插入排序和希尔排序.docx

插入排序和希尔排序

#include stdio.hvoid zhijiecharu(int s[],int n);void main(){int a[11],i=1;printf(shu ru shige shu);for(i=1;i=10;i++)scanf(%d,a[i]);zhijiecharu(a,10);for(i=1;i=10;i++)printf(%5d,a[i]);//rerurn 0;}void zhijiecharu(int s[],int n){int num=2,temp,num_1;for(num=2;num=n;num++){s[0]=s[num];num_1=num-1;}while(s[0]s[num_1]) {s[num]=s[num-1];num--;}s[num_1+1]=s[0];}这个错误的程序看不出来无所谓 先看下面的知道错哪里了吗?因为 num已经改变 再判断循环 肯定是错误的;#include stdio.hvoid zhijiecharu(int s[],int n);void main(){int a[11],i=1;printf(shu ru shige shu);for(i=1;i=10;i++)scanf(%d,a[i]);zhijiecharu(a,10);for(i=1;i=10;i++)printf(%5d,a[i]);/

文档评论(0)

1亿VIP精品文档

相关文档