将a数组中第一个元素一道最后数组末尾,其余数据于此往前平移一个位置(pascal)
答案:3 悬赏:70
解决时间 2021-01-24 22:02
- 提问者网友:川水往事
- 2021-01-24 08:42
将a数组中第一个元素一道最后数组末尾,其余数据于此往前平移一个位置(pascal)
最佳答案
- 二级知识专家网友:风格不统一
- 2021-01-24 09:32
var a:array[1..100]of integer;
x,n,i:integer;
begin
readln(n);//读入n个数
for i:=1 to n do
read(a[i]);
x:=a[1];//取出第一个数
for i:=2 to n do
a[i-1]:=a[i];//依次向前移动一位
a[i]:=x;
for i:=1 to n do
write(a[i],' ');//输出
end.
x,n,i:integer;
begin
readln(n);//读入n个数
for i:=1 to n do
read(a[i]);
x:=a[1];//取出第一个数
for i:=2 to n do
a[i-1]:=a[i];//依次向前移动一位
a[i]:=x;
for i:=1 to n do
write(a[i],' ');//输出
end.
全部回答
- 1楼网友:山有枢
- 2021-01-24 12:18
var
i,n,temp:longint;
a:array[1..10000]of longint;
begin
readln(n);
for i:=1 to n do read(a[i])//读入
temp:=a[1];
for i:=1 to n-1 do a[i]:=a[i+1];
a[n]:=temp;
for i:=1 to n do writeln(a[i]) //输出
end.
i,n,temp:longint;
a:array[1..10000]of longint;
begin
readln(n);
for i:=1 to n do read(a[i])//读入
temp:=a[1];
for i:=1 to n-1 do a[i]:=a[i+1];
a[n]:=temp;
for i:=1 to n do writeln(a[i]) //输出
end.
- 2楼网友:夜余生
- 2021-01-24 11:10
program tt;
type a:=array[1..100] of integer;
var aa:a; x,n,i:integer;
begin
readln(n);{读入数组的个数}
for i:=1 to n do read aa[i];{读入各个元素}
x:=aa[1];{抽取第一个元素,保存在临时单元X中}
for i:=2 to n do
aa[i-1]:=aa[i];{将后一个元素往前移}
aa[n]:=x;{把第一个元素移到最后}
writeln;
for i:=1 to n do write(aa[i]);{输出各个元素}
end.
type a:=array[1..100] of integer;
var aa:a; x,n,i:integer;
begin
readln(n);{读入数组的个数}
for i:=1 to n do read aa[i];{读入各个元素}
x:=aa[1];{抽取第一个元素,保存在临时单元X中}
for i:=2 to n do
aa[i-1]:=aa[i];{将后一个元素往前移}
aa[n]:=x;{把第一个元素移到最后}
writeln;
for i:=1 to n do write(aa[i]);{输出各个元素}
end.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯