输入若干有序数放在数组中。然后输入一个数,插入到此有序数列中,插入后...答:输入若干有序数放在数组中。然后输入一个数,插入到此有序数列中,插入后,数组中的数仍然有序。 #include <stdio.h> #define M 6 int wnn1(int *,int,int); void wnn2(int *,int); void main() {int x,n,t,s[M]={10,15,18,24,29,35}; printf("input x:\n"); scanf("%d",&x); n=...
已有一个已排好序的数组,要求在主程序中输入一个数,调用函数将其插入数...答:int a[6] = {1,3,6,7,9}; // 已排好序的数组 int i,j,x,t; // 参数 printf("insert data:");scanf("%d",&x);for(i=0;i<5;i++) { if(xi;j--) { // 将第i个数组数后面的所有数组数都往后递推一位 a[j]=a[j-1]; //交换位置,他是从最后一位开始往前交换...
c语言编一个程序,在有序的数列中插入若干数,每插入一个数都要保持...答:已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中。main(){ static int a[10]={1,7,8,17,23,24,59,62,101};int i,j,t;scanf("%d",&a[9]);for(i=9;i>0;i--)if(a[i]<a[i-1]){t=a[i-1];a[i-1]=a[i];a[i]=t;} for(i=0;i<10;i++)...
用C语言编写有一个递增有序的整型数组A,输入一个数,将其插入到数组A中...答:include <stdio.h>main(){int a[10] = {0,1,2,3,4,6,7,8,9};int i=0,j=0,num=0;scanf("%d",&num);for (i=0;i<9;i++){if (num=i;j--){a[j+1] = a[j];}a[i]=num;break;}}for (i=0;i<10;i++){printf("%d ",a[i]);}}50 1 2 3 4 5 6 7 8...