书上的程序运行不出来XD
pascal吧
全部回复
仅看楼主
level 5
leigh2000 楼主
program ex5_8;
const
n=10;
var
a: array[1..n] of integer;
i,j,t : integer;
begin
for i :=1 to n do readln(a[i]); //书里没加分号编译不出来所以自己加上了
for j :=1 to n-1 do
for i :=1 to n-j do
if a[j] < a[i+1] then
begin
t :=a[i]; a[i] :=a[i+1]; a[i+1] :=t;
end;
for i :=1 to n do
write(a[i] : 5);
end.
是一个冒泡排序法,编译是可以编译,但是输入是什么输出就是什么XD
这是书上的例题啊,求解。
2016年08月23日 05点08分 1
level 1
const
n=10;
var
a: array[1..n] of integer;
i,j,t : integer;
begin
for i :=1 to n do readln(a[i]);
for j :=1 to n-1 do
for i :=j+1 to n do
if a[j] < a[i] then
begin
t :=a[j]; a[j] :=a[i]; a[i] :=t;
end;
for i :=1 to n do
write(a[i] : 5);
end.
书上的写法可能有问题,记这个吧。
另外表示数组下标的整数最好用 SizeInt 类型。
2016年08月23日 07点08分 2
谢谢[玫瑰][哈哈]
2016年08月23日 12点08分
不好意思再问一下呗,sizeint是什么?[泪]
2016年08月23日 12点08分
@leigh2000 32位程序里当成 LongInt 就行。
2016年08月23日 13点08分
@黄金止手 哦,蟹蟹[玫瑰]
2016年08月24日 01点08分
1