已有一个排好序的数组,输入一个数要求按原来的排序的规律将他插入数组中...答:include<stdio.h> int main(){ int a[11]={1,4,7,9,23,34,56,65,67,89};int number,end=0,i=0,j=0,t1=0,t2=0;scanf("%d",&number);end=a[9];if(number>end)a[10]=number;else { for(i=0;i<10;i++)if(a[i]>number){t1=a[i];a[i]=number;a[i+1]=t1;brea...
c语言 编程问题 输入一个数 插入到排好序的数组中答:c语言 编程问题 输入一个数 插入到排好序的数组中 #include<stdio.h>intmain(){inta[11]={1,4,6,9,13,16,28,40,100};inttemp,n,i;intsearch(inta[11],inttemp);voidinsert(inta[11],intn);printf("原来的数组为:\n");for(i=0;i<=8;i+... #include<stdio.h>int main(){ int a[...
JAVA 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入...答:/ 被你的提问牵着走了,其实这个问题很简单,反正是在已排好序中插入一个数,那就先新建一个数组,把原来的数组中的数据全复制过去,一并将要插入的数也放进去(放在开始或结尾都行),然后重新排序就行了,原来我还想先找出插入点,再作处理,其实从效率上说,感觉差不多,所以就有如下设计:/ ///: ...
c语言已有一个已经排好序的数组现输入一个数,要求按原来的规律将它插入...答:你的插入排好序的数组的C语言程序,我帮你改完了(改动的地方见注释).include<stdio.h> int main(){ int a[7]={12,23,34,45,56,67};int i,j,x;printf("请输入一个数:\n");scanf("%d",&x);for(i=0;i<6;i++){ if(a[i]>x){ for(j=5;j>=i;j--){//这里修改for循环...
在一个已经排序的数组中插入一个数据,使插入后的数组仍然有序答:可以用无数种方法...我这里给你介绍一种最简单的,假设原数n组递增,然后就把待插入数据,从数组的最后一位n开始比较,如果待插入数据小,增前移,继续比较n-1,n-2...1,直到找到小于待插入数据的那一位,然后把待插入数据放在它后面即可.还有不明白可以给我发短信 ...