【发布时间】:2022-01-26 23:58:09
【问题描述】:
我的冒泡排序算法可以正常工作,但我想对其进行设置,以便在最终输出过程中打印每一行(19 行)。我几乎尝试了所有方法,但打印不正确:
program Bubble_Sort;
const N = 20;
var
d : array[1..N] of integer;
var
i,j,x : integer;
begin
randomize;
for i := 1 to N do d[i] := random(100);
writeln('Before sorting:'); writeln;
for i := 1 to N do write(d[i], ' ');
writeln;
for j := 1 to N - 1 do
for i := 1 to N - 1 do
write(d[i], ' ');
if d[i] > d[i+1] then
begin
x := d[i]; d[i] := d[i+1]; d[i+1] := x;
end;
writeln('After sorting:'); writeln;
for i := 1 to N do write(d[i], ' ');
writeln;
end.
【问题讨论】:
-
请显示当前输出是什么以及所需输出的示例。
标签: sorting pascal bubble-sort