cau.vytvoril jsem program, co jo dole.naplnim pole nahodnymi cisly, vypisu to pole na obrazovku, zacnu bublat a postupne je vypisuju pri tom, jak meni pri bublani pozice.na zaver je vypisu uz serazene.
slo by nejak udelat, aby mi jeste zcervenala nebo blikala ta cisla, ktera se zrovna meni pri bublani?
myslim ty cisla, ktera si na zacatku vypisu timhle:
{vykreslim si pole}
for i:=1 to max do write(' ',pole[i]);
writeln;
diky
program Bubble; {graficke znazorneni bubblesort}
uses crt;
var i,j,x,y,pom : integer;
const max = 8;
var pole: array [1..max] of integer;
begin
begin
randomize; {naplni pole nahodnymi cisly}
for i:=1 to max do pole[i] := random(10);
end;
clrscr;
gotoXY(10,1);
{vykreslim si pole}
for i:=1 to max do write(' ',pole[i]);
writeln;
for i:=1 to 7 do {bubblesort-algoritmus}
for j:=1 to max-i do
if pole[j]<pole[j+1] then begin
pom:=pole[j];
pole[j]:=pole[j+1];
delay(100);
writeln(pom,' <-> ',pole[j]); {vypisu ktera cisla se prohodila}
pole[j+1]:=pom;
end;
writeln;
writeln;
gotoxy(wherex+10,wherey);
for i:=1 to max do write(' ',pole[i]); {vypisu serazene pole}
repeat until keypressed;
end.
Příspěvky odeslané z IP adresy 84.242.69.–
cabenet