有五个数12,-1,66,5,7,选出最大的的数的下标,把最大的数与最后的位置交换,5个数找4次最大的数即可
代码如下
1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 int a[5]={12,-1,66,5,7}; 5 int len=5; 6 for(int k=0;k<len-1;k++){ 7 int b,i; 8 int c=0; 9 for(i=1;i<len-k;i++) 10 { 11 if(a[c]<a[i]) 12 c=i; 13 } 14 b=a[c]; 15 a[c]=a[i-1]; 16 a[i-1]=b; 17 18 } 19 for(int j=4;j>=0;j--) 20 printf("%d,",a[j]); 21 return 0; 22 }
标签:12,最大,int,选择,include,66,排序 From: https://www.cnblogs.com/mayang150/p/xuanze.html