永发信息网

杭电2019

答案:1  悬赏:0  手机版
解决时间 2021-04-25 04:55
有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。


Input 输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。


Output 对于每个测试实例,输出插入新的元素后的数列。


Sample Input 3 3 1 2 4 0 0


Sample Output 1 2 3 4

#include <iostream>
using namespace std;
int main()
{
int a[111]={0};
int n,m;
while(cin>>n>>m)
{
int s,t;
if(n==0 && m==0)
break;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
a[n]=m;
for(int q=0;q<n;q++)
{
if(a[q]<m && a[q+1]>m)
{
s=q+1;
break;
}
else if( m<a[1] && m<a[n-1])
{
s=0;
break;
}
else if(m>a[1] && m>a[n-1])
{
s=n;
break;
}
}

for(int b=n;b!=s;b--)
{
t=a[b];
a[b]=a[b-1];
a[b-1]=t;
}

for(int g=0;g<n;g++)
{
cout<<a[g]<<" ";
}
cout<<a[n]<<endl;
}
}

我哪里错?

我是初学的,大家不要用一些太难的语句。比如类或者象那些东西,我看不懂。

最佳答案
你好哦楼主~

很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。

希望我的回答能够帮到你!
祝你好运。。 编程推荐你去csdn,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急急急!!求诺基亚7100S适合用的QQ2009,不
百花公寓在什么地方啊,我要过去处理事情
一键摘取就是黄钻也不好使啊 什么啊
问道卖什么钱赚的多?
我电脑提示IP与系统冲突怎么解决
下载速度影响网速问题
如何进行小学英语词汇教学
DNF44的狂战在哪个地图打的经验最多
梦幻西游69大唐极品比武套装怎么组合。和宝宝
满智力的逆翎套的各部分的智力是多少,谢谢
看守所最多能关没叛邢的人多久
万物生长 胡大爷怎么起来喝酒了
我的肚子怎么像心跳一样跳
手机拨打什么号查天气啊?
飞车最快练到100级
推荐资讯
贪欲九头蛇是谁的武器,烦恼是什么意思
丝路英雄兵营在招募兵我按遣散有什么后果
手机彩信以前能用现在不能用了咋办
4000多元的本本买什么品牌的最好呢!谢谢
By regar ding problems as cballengs
索要游戏人生开通资格
怎么能不用化装品的情况下 让皮肤更白?
怎样种花自己收益最好?
N73闹钟问题
芒果什么时候开最容易得永久车?
linux 系统中如何安装打印服务?
梦幻怎么跑环?本人69J
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?