已有一个排好序的数组,输入一个数要求按原来的排序的规律将他插入数组中...答: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语言编一个程序,在有序的数列中插入若干数,每插入一个数都要保持有序...答:已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中。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语言 向有序数组中插入一个数,保持原顺序不变,将新数组输出答:include"stdafx.h"include<stdio.h> intmain(){ intm,n,i,j,h;inta[17]={1,5,9,14,23,34,45,56,67,78,89,99,105,126,156};scanf("%d,%d",&m,&n);for(i=0;i<15;i++)//这里i<16;改成i<15;因为插入前数组有15个元素 { if(m<=a[i])//这里m<a[i]改成m<=a[i]...
C语言:已知一个已排好序的数组,a[]={1,2,3,4,5,6,7,8}.现在重新输入一...答:int a[]={1,2,3,4,5,6,7,8};int alen = sizeof(a);int b[alen+1];int i;int c; //插入的 int ins = 0; //插入标记 for(i=0; i<alen; i++){ if(c
c语言将用户输入的整数插入到按升序排好序的整数数组中,插入后仍然保持...答:10]= {0,1,2,3,4,5,6,7,8,9};int resultarr[11];int i,index=0,num=0;printf("请输入要插入的整数:\n");scanf("%d",&num);for(i=0; i<10; i++) {if(sortarr[i]>=num){index=i;break;}}for(i=0; i<11; i++) {if(i<index) {resultarr[i]=sortarr[i];...