|
发表于 2020-6-15 16:00:02
|
显示全部楼层
int maxIndex=0;//最大值位置
int minIndex=0;//最小值位置
int maxArray=array[0];
int minArray=array[0];
for(int i=1;i<len;i++)
{
if(maxArray<array[i])
{
maxArray=array[i];
maxIndex=i;
}
if(minArray>array[i])
{
minArray=array[i];
mixIndex=i;
}
}
int tmpInt=array[0];
array[0]=array[maxIndex];
array[maxIndex]=tmpInt;
tmpInt=array[len-1];
array[len-1]=array[minIndex];
array[minIndex]=tmpInt;//此处笔误,已更改!!!
思路就是记下最大最小值的位置,最后做交换即可
这个符合你的意思吗? |
|