静下来分析就行了,不过这题的描述有漏洞,说的是两两交换,没有说必需是相邻的两个才能交换啊
还有,注意最大值最小值不唯一的情况
1 #include2 int main() 3 { 4 int num[202]; 5 int n; 6 while(scanf("%d",&n)!=EOF){ 7 int i; 8 int max_num=-1; 9 int min_num=500; 10 int max_pos=-1; 11 int min_pos=-1; 12 for(i=1;i<=n;i++){ 13 scanf("%d",&num[i]); 14 if(num[i]>=max_num){ 15 max_num=num[i]; 16 max_pos=i; 17 } 18 if(num[i]