基础Pascal

[复制链接]
查看11 | 回复4 | 2009-3-21 22:35:48 | 显示全部楼层 |阅读模式
有1到10十个数,要求把中间的5和6,五移动到前面第一个,六移动到最后一个.!只用一个循环!谢谢!
要求用free pascal

回复

使用道具 举报

千问 | 2009-3-21 22:35:48 | 显示全部楼层
ls的连输出都没有。。。 我用的就是FPprogram wood; var i,x:integer; a:array[1..10]of integer; begin for i:=1 to 10 do a:=i; x:=a[4];{交换4,5的位置} a[4]:=a[5]; a[5]:=x; x:=a[6]; for i:=6 to 9 do{改变6~10的值} a:=a[i+1]; a[10]:=x; for i:=1 to 10 do write(a:3); end....
回复

使用道具 举报

千问 | 2009-3-21 22:35:48 | 显示全部楼层
var j,i:integer;
a:array[1..10] of integer;begin for i:=1 to 10 do a:=i; for i:=1 to 4 do begin
a[5-i]:=a[6-i];
a[10-i]:=a[11-i]...
回复

使用道具 举报

千问 | 2009-3-21 22:35:48 | 显示全部楼层
program change(input,output);var a:array[1..10] of integer;n,i,j:integer;begin for i:=1 to 10 do read(a); n:=a[5];j:=a[6]; for i:=1 to 4 do a[i+1]:=a;...
回复

使用道具 举报

千问 | 2009-3-21 22:35:48 | 显示全部楼层
var j,i:integer; a:array[1..10] of integer; begin for i:=1 to 10 do a:=i; a[1]:=5; a[10]:=6; end....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行