数组问题
如何用找出10数中的最大值和最小值,且原数的位置不变
如何用找出10数中的最大值和最小值,且原数的位置不变
2016-12-02
#include <stdio.h>
int maximum;
int maxIndex;
int minimum;
int minIndex;
static int getMaxAndMin(int arr[]){
maximum=arr[0];
maxIndex;
minimum=arr[0];
minIndex;
int i;
for(i=1;i<10;i++){
if(arr[i]>maximum){
maximum=arr[i];
maxIndex=i;
}
if(arr[i]<minimum){
minimum=arr[i];
minIndex=i;
}
}
return 0;
}
extern int main(){
int array[]={12,3,96,142,46,0,55,147,869,983};
getMaxAndMin(array);
printf("最大数为%d,其下标为%d\n",maximum,maxIndex);
printf("最小数为%d,其下标为%d\n",minimum,minIndex);
}
举报