程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,
下次类推,即用第二个元素与后8个进行比较,并进行交换。
思考:首先声明数组类型和其他变量
然后初始化数组
其次对数组的值大小进行排序
1 #include<stdio.h> 2 #define N 10 3 4 int main() 5 { 6 int i,j,min,tem,a[N]; 7 8 printf("please input ten num:"); 9 10 //数组的初始化 11 for(i=0;i<N;i++) 12 { 13 printf("a[%d]=",i); 14 scanf("%d",&a[i]); 15 } 16 printf("\n"); 17 for(i=0;i<N-1;i++) 18 { 19 min=i; 20 for(j=i+1;j<N;j++) 21 { 22 if(a[min]>a[j]) 23 { 24 min=j; 25 } 26 } 27 tem=a[i]; 28 a[i]=a[min]; 29 a[min]=tem; 30 } 31 printf("After sorted \n"); 32 for(i=0;i<N;i++) 33 printf("%5d",a[i]); 34 35 36 }