C语言数组成绩排序

  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.  }

猜你喜欢

转载自www.cnblogs.com/gnnu-16lp/p/12328119.html
今日推荐