插入排序(边输边排)
#include <stdio.h> int main(int argc, const char * argv[]) { int a[ 100 ]={}; int i ,t,j,n; printf("请输入你想排序的数的个数:"); scanf("%d",&n); printf("请输入你想排序的数据:"); for(i = 0;i <=n-1;i++){ scanf("%d",&a[ i ]); if(i >0){ for(j = i;j >0;j--){ if(a[ j ]<a[ j -1]){ t=a[ j ]; a[ j ]=a[ j-1]; a[ j-1]=t; } } } } printf("这组数据从大到小排序后为:"); for(i=0; i<=9; i++){ printf("%d\t",a[ i ]); } return 0; }