将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 00:52:55
将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元

将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元
将x插入有序数列 pascal
将一个数x插入到有序数列a中,插入后a仍然有序.
Input
第一行输入有序数列a的元素个数
第二行依次输入a的元素,以回车结束
第三行输入x的值
Output
输出插入x后的数列,每个元素用空格隔开,最后用回车结束
Sample Input10
1 2 11 13 15 20 25 30 35 40
21
Sample Output1 2 11 13 15 20 21 25 30 35 40
好吧是个白痴问题= =以下我的代码 第三个点超时
program ex_2013;
var a:array[0..40000]of integer;
x,i,j,n:integer;
z:boolean;
begin
readln(n); z:=false;
for i:=1 to n do
read(a[i]);
read(x);
if a[2]>a[1] then z:=true;
i:=1;
if z then
begin
while a[i]=x do inc(i);
for j:=n+1 downto i do
a[j]:=a[j-1];
a[i]:=x;
end;
for i:=1 to n do
write(a[i],' ');
writeln(a[n+1]);
end.
求更快方法或如何更改使之不超时.复制搜索

将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元
楼主应该是run time error
而不是超时(time limit exceeded)
当加的数是最后一个会报错
报错样例:
5
1 2 3 4 5
6
错在while a[i]

pascal语言中“将一个数x插入到有序的数列a中,插入后数列仍然有序”是什么意思,那怎么解答?用数组做! 将x插入有序数列 pascal将一个数x插入到有序数列a中,插入后a仍然有序.Input第一行输入有序数列a的元素个数第二行依次输入a的元素,以回车结束第三行输入x的值Output输出插入x后的数列,每个元 编程 将一个数插入到有序数列中,插入后的数列依然有序 C语言编程:有序数列的数据插入问题.将一个数插入到已有10个整数的有序数列中,数据插入之后,数列仍然有序.原有数据既可以初始方法获得,也可以通过键盘输入. 从键盘输入一个数,将其插入到有序的数列中去,插入后的数列仍然保持以前的顺序. vb编程:设有一组有序的数列,要求插入一个数,使得该数列仍有序, 2.在有序的数列中插入一个数,使数列在插入过程中始终保持有序 已知带头结点的单链表L中的结点按整数值递增排列,写一算法,将x结点插入L中,使L仍然有序 [数组基础]元素插入有序数组 pascal给你一个整数n和一个数列,这个数列保证从小到大排列,现要求将这个整数n插入到数列中,使新的数列仍然从小到大排列输入第一行一个整数n :等待插入的数 已知单链表L中的结点是按值非递减有序排列的,试写一算法将值为X的结点插入表L中,使得L仍然有序写出算法 设顺序表L是一个递减有序表,试写一算法,将x插入其后仍保持L的有序性. 1.在有序数列中插入一个数,生成新的有序数列?2.在已知数列中删除某个数? 杭电ACM 2019 数列有序问题 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多 杭电ACM 2019 数列有序 输出错误Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input输入数据包含多个测 将一个数插入有序的数列中去,使其仍然由小到大排列让它重新排序的过程哪里不对啊?printf(再输入一个数:);scanf(%d,&m);if(m>=a[5]); a[6]=m;for(i=0;i 数据结构 已知一个顺序表递增有序,试设计一种算法,将x插入到表中的适当位置,以保持顺序表的有序性 设顺序表L中的元素递增有序.试写一算法,将数据元素x插入到顺序表L的适当位置,以保持该表的有序性. 设顺序表va中的数据元素递增有序.试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性.