1 //直接插入排序 2 #include3 int main() 4 { 5 int num[10]={ 3,2,1,4,7,6,5,8,9,0}; 6 int i,j,temp; 7 8 printf("Before Order:\n"); 9 for(i=0;i<10;i++)10 printf("%d ",num[i]);11 12 for(i=1;i<10;i++)13 {14 if(num[i] =0&&num[j]>temp;j--)18 num[j+1]=num[j];19 num[j+1]=temp;20 }21 22 }23 24 printf("After Order:\n");25 for(i=0;i<10;i++)26 printf("%d ",num[i]);27 28 return 0;29 }