中易网

一维数组的有序插入,用C语言写。

答案:1  悬赏:50  
解决时间 2021-04-18 09:04
输入n个有序整数(升序)存于一维数组中,再输入一个整数x,将x插入数组合适的地方使数组仍然有序。要求自定义以下函数:
(1)功能函数int insertX(int*pa ,int n, int x):使x插入到以pa为首地址的n个有序数中仍然有序。
(2)主函数:调用上述函数完成功能,并输出插入后的结果。
最佳答案
int insertX(int *pa,int n,int x)
{
int i,k;
for(i=0;i<n;i++)
if (pa[i]>x) break;
for(k=n;k>i;k--)
pa[k]=pa[k-1];
pa[i]=x;
return(0);
}
void main()
{

int a[100]={0,1,2,3,4,6,8,9,10};
int i;
insertX(a,9,5);
for(i=0;i<10;i++)
printf ("%4d",a[i]);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮忙翻译成英文。如果你算是中国人的话
谭咏麟的唱功是跟刘德华天王一个级别吗
怎麼樣看兔子是男是女?
在北京打车起价10元是能走多少公里路啊?要是
谁给个复杂繁体字的QQ名,要好听的,谢谢了!
保定有货运的士了吗?怎么加盟啊
杂牌手机可以下载软件吗
初二的一个几何问题
2012年临汾房价多少钱!平均多少1平米
谁能告诉我登陆页面的记住密码怎么做?JSP的
前天的电视还能看么?
我是个高中体育生,我的目标是山东大学。想要
建设银行卡卡号是多少位数字?
请问这种T波改变,是哪一种?倒置?倒置多深
北京哪有少儿国学班啊?
推荐资讯
河北省焦虑症在线咨询
发烧真的会长高吗
我现在在江西省抚州市宜黄县,跪求南昌,抚州
总经理开会说电费开支大很浪费,行政人员应该
市面上的茶饮料品种(名称【中英文】+价格)
梦幻西游大唐应不应该停69
富滇银行昆师路支行在哪里啊,我有事要去这个
怀化那个超市有闪付机,刷电子现金
天津民族记忆文化创意产业园里面的众创咖啡厅
长沙汽车南站可以退票或者换票吗?
installshield2010,项目类型installscript MS
宇春的歌迷为什么叫玉米???
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?