永发信息网

在一个有序的一维数组中插入一个数x,使插入x后的数组仍然有序,尽快啊!先谢谢啦!

答案:2  悬赏:0  手机版
解决时间 2021-11-16 07:49
  • 提问者网友:酱爆肉
  • 2021-11-15 08:24
在一个有序的一维数组中插入一个数x,使插入x后的数组仍然有序,尽快啊!先谢谢啦!
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-11-15 09:36
#include "stdio.h"
main()
{
int i,j,x,t,k,a[100]={1,3,4,6,9,12,14,17,23,44};
printf("please input one number:");
scanf("%d",&x);
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
for(i=0;i<10;i++)
if(a[i]>x)
break;
t=i;
for(j=9;j>=t;j--)
a[j+1]=a[j];
a[t]=x;
for(k=0;k<=10;k++)
printf("%5d",a[k]);
printf("\n");
}
全部回答
  • 1楼网友:归鹤鸣
  • 2021-11-15 10:19
是顺序存储还是链式存储呢?
顺序的话,先后移插入点后面的元素,都一一为,插之
链式的话简单些,新节点指向插入处下个节点后一节点。前面一个节点指向他
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯