2. 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。要求在定义数组的同时对数组

如题所述

第1个回答  2011-04-11
要提问题先把问题打完整吧。
已经排好序的数组插入从任何一端开始将第一个遇到的元素丢弃,将下一个元素和待插的做比较,符合就放,不符就把下一个元素前移,再比再移,再比再移。。。。。。。
第2个回答  2011-04-15
可以将它们全部存入新数组中,对数组进行排序
for(i=0;i<n-1;i++) //n为新数组大小
for(j=i+1;j<n;j++) /*注意循环的上下限*/
if(a[i]>a[j]) {
temp=a[i];
a[i]=a[j];
a[j]=temp;
}本回答被网友采纳