C语言编程:一个已经排好序的数组,往里插一个数,并找出他插到哪里...答:#include int main() { int i,n=10,a[20]={2,4,6,7,8,10,13,16,17,26},x; for(i=0;i0&&a[i]>x;i--) a[i+1]=a[i]; a[++i]=x; printf("插入到a[%d]:\n",i); n++; for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); return 0; } 已赞过 已踩过< ...
已有一个已排好序的数组,要求在主程序中输入一个数,调用函数将其插入数...答:main() { 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]; //交换位置,他是从最后一位...
在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的...答:该函数的功能是将一个整数插入到数组中,然后进行排序。另外,还需要一个用于输出数组元素的函数 include "stdafx.h"include <iostream.h> int main(){ int m,i,j;int a[11]={2,6,7,9,13,16,19,21,25,29};cin>>m;for(i=0;i<10;i++)if(m=i;j--)a[j+1]=a[j];break;} ...
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++...
在一个排列好的数组中插入一个数答:#include<stdio.h>main(){inta[11]={1,4,6,9,13,16,19,28,40,100};intj,i,n;scanf("%d",&n);for(i=0;i<11;i++){if(n=j;i--)a[i+1]=a[i];a[i+1]=n;for(i=... #include<stdio.h>main(){ int a[11]={1,4,6,9,13,16,19,28,40,100}; int j,i,n; scanf("%d"...
C++:题目:“有一个已排好序的数组,今输入一个数,要求按原来排序的规律将...答:void main(){ /*输出数组各元素*/ int i,key,loc;int a[10]={1,3,6,9,10,15,16,22,30};for(i=0;i<9;i++){ printf("%d",a);} /*寻找插入位置*/ printf("\n\nPlease intput key:");scanf("%d",&key);loc=0;for(i=0;i<9;i++){ if(a>=key)break;} loc=i;/...