程序代码:
#include<stdio.h> int main() { int i,j,k; int a[10],b[10]={4,5,3,56,7,8,3,3,4,6}; for(i=0;i<10;i++) { a[i]=b[i]; for(j=0;j<i;j++) { if(a[i]<=a[j]) { for(k=i-1;k>=j;--k) a[k+1]=a[k]; a[j]=b[i]; break; } } } for(i=0;i<10;i++) printf(\"%d \",a[i]); getch(); return 0; }我写的插入法,原理是打扑克时摸一张插一张