C语言数组成绩排序

扶醉桌前 提交于 2020-02-18 21:36:23
  1. #include<stdio.h>
  2. #define N 10
  3. int main()
  4. {
  5.     int s,i,j,tmp;
  6.     int a[10]={78,56,38,99,81,86,39,100,49,78};
  7.     for( i=0; i<10;i++)
  8.      printf("%d  ",a[i]);
  9.     printf("\n");
  10.     for( i=0; i<N-1;i++)
  11.       { s=i;
  12.         for( j=i+1;j<10;j++)
  13.            if(a[s]>a[j]) 
  14.              s=j;
  15.         if(s!=i)
  16.           {tmp=a[s];
  17.            a[s]=a[i];
  18.            a[i]=tmp;
  19.           }
  20.       }
  21.     for( i=0; i<10;i++)
  22.      printf("%d  ",a[i]);
  23.   return 0; 
  24.  }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!