问题: C语言,有一个已排好序的数组,要求输入一个数后,按原来排序_百度...答:C语言,有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。解:include int main(){ int a[11]={1,4,6,9,13,16,19,28,40,100};int temp1,temp2,number,end,i,j;printf("array a:\n");for (i=0;i<10;i++)printf("%5d",a[i]);printf("\n");pri...
...一段C语言程序,有一个已经按从小到大排好序的数组,要求输入一个数后...答:define N 20 define M 11 void main() { int a[N]={1,3,5,7,9,11,13,15,17,19,21},x,i,j;scanf("%d",&x);for ( i=M;i>0;i++ ) if ( a[i-1]>x ) a[i]=a[i-1]; else break;a[i]=x;for ( i=0;i<M+1;i++ ) printf("%d ",a[i]); printf("\n...
C编程的一个小题目:有一个已排好序的数组,要求输入一个数后,按原来排序...答:int main(){ int a[11]={1,4,6,9,13,16,19,28,40,100};int temp,i=0,j=0;scanf("%d",&temp);for(i=9;i>=0;i--){ if(temp<a){ a[i+1]=a;}else{ a[i+1]=temp;break;} } for(i=0;i<11;i++){ printf("%d\t",a);} system("pause");return 0;} ...
...有一个已经按从大到小排列的整数数组,今输入一个整数,要求按原来的...答:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 此元素之后的数,依次后移一个位置。2.程序源代码:main(){ int a[11]={1,4,6,9,13,16,19,28,40,100};int temp1,temp2,...
c语言程序编写 有一个已排好序的数组,由键盘又输入一个数,要求按原来排...答:include<stdio.h> int main(){ int a[40]={1,0},i,j,n,x;printf("请输入数组元素的个数:");scanf("%d",&n);printf("请输入排好序的一串数字:\n");for(i=0;i<n;i++)scanf("%d",&a);printf("请输入要插入的数:");scanf("%d",&x);if(a[0]<a[1])//该数组按升序...
C语言如何把一个整数按大小顺序插入已排好序的数组中?答:第一种方法 main(){int i,j,p,n,s,a[11]={127,6,3,28,68,87,105,54,162,18};for(i=0;i<10;i++){for(j=i+1;j<10;j++) if(a[i]<=a[j]) p=a[i],a[i]=a[j],a[j]=p;}printf("输入参与排序的数字:");scanf("%d",&n);a[10]=n;for(i=0;i<11;i++...
c语言向一个已经排好序的数组中插入一个整数,保持原来的顺序不变答:void main(void){ int str[10] = {1,2,3,4,5,6,7,8};int temp1,temp2,*q,*p = str;for(;p<str+8;p++)printf("%d ",*p);printf("\n请输入要插入的数据:");scanf("%d",&temp1);printf("请输入插入地方的数据(左插):");scanf("%d",&temp2);for(p=str;p<str+8;p++...