void exchange(int a[],int n)
{
int max = a[0],min = a[0],maxIndex=0,minIndex=0;
for(int i=1;i
if(a[i] > max){max = a[i];maxIndex = i;}
if(a[i] < min){min= a[i];minIndex = i;}
}
int tmp = a[maxIndex];
a[maxIndex] = a[minIndex];
a[minIndex] = tmp;
}
其实就是找出最大值和最小值的位置,记住此位置,然后交换对应的内容就行了。
我用手机发的,也不好写代码,给你个思路。