杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:36:46
杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多

杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多
杭电ACM 2019 数列有序问题 输出错误
Problem Description
有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<stdio.h>
int main()
{
\x05int n,m,i,j,a[101],t;
\x05while(scanf("%d %d",&n,&m)!=EOF)
\x05{
\x05\x05if(n==0 && m==0)
\x05\x05\x05break;
\x05\x05a[0]=0; t=0;            //初始化数据
\x05\x05for(i=1;i<=n;i++)        //输入n个数据
\x05\x05{
\x05\x05\x05scanf("%d",&a[i]);
\x05\x05\x05if(a[i]>m)            //每输入一个数据就进行判断 如果m小 将输入的数据推后一个 m占当前位置
\x05\x05\x05{
\x05\x05\x05\x05t=a[i];
\x05\x05\x05\x05a[i]=m;
\x05\x05\x05\x05a[i+1]=t;
\x05\x05\x05\x05i++;
\x05\x05\x05}
\x05\x05}
\x05\x05
\x05\x05for(j=1;j<=n+1;j++)        //输出n+1个数据
\x05\x05{
\x05\x05\x05printf("%d",a[i]);
\x05\x05}
\x05}


\x05\x05\x05return 0;
}

不知道为什么出现溢出了,/>

杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多
for(j=1;j<=n+1;j++)
{
printf("%d",a[i]);        // 这里写错了,下标应该是 j
}

杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多 杭电ACM 2019 数列有序 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多个测 杭电acm 什么思路啊 有序数列是什么 杭电acm第3809题的详细思路 杭电ACM 3809的详细解题思路是什么 杭电ACM第2136题Largest prime factor, 杭电acm怎么查看自己ac过的代码 C语言编程:有序数列的数据插入问题.将一个数插入到已有10个整数的有序数列中,数据插入之后,数列仍然有序.原有数据既可以初始方法获得,也可以通过键盘输入. 将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元 C++ 有N个数 已按从小到大顺序排列 输入一个数 把它插入原有数列 使仍有序 输出新数列 杭电acmd 字打错了,是 杭电acm的超时是什么意思 数组 数列有序!有n(n 常说数列是有序的? ACM动态规划问题,有一盒药片,每天吃半片,如果取出是一片的,则把剩...ACM动态规划问题,有一盒药片,每天吃半片,如果取出是一片的,则把剩下一半放回去,给你药片数n,问有多少种吃法.杭电41 杭电ACM 1051 求思路好像要用贪心法,能举例更好 杭电acm 1008 题我的为什么是wrong answer 杭电acm题1407,求得最小解,是在x