home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
turbopas
/
pas_sci.arc
/
TSTSORT.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1985-08-01
|
1KB
|
62 lines
program tstsort; { -> 172 }
{ test speed of sorting routine }
label exit;
const max = 1000;
type ary = array[1..300] of real;
var x : ary;
n,i : integer;
seed : real;
first : boolean;
procedure print;
var i : integer;
begin
writeln;
for i:=1 to n do
begin
write(x[i]:7:2);
if (i mod 10)=0 then writeln
end
end;
{$I sort-q-n.lib}
begin { MAIN program }
ClrScr;
repeat
repeat
writeln;
write('How many points? ');
readln(n);
if n<=0 then goto exit
until n<=max;
if first then first:=false else ClrScr;
for i:=1 to n do
x[i]:=100*Random;
print;
write(chr(7));
sort(x,n); { random numbers }
write(chr(7));
print;
writeln(' random ');
write(chr(7));
sort(x,n); { sorted numbers }
write(chr(7));
print;
writeln(' sorted ');
for i:=1 to n do
x[i]:=n+1-i;
write(chr(7));
print;
writeln(' reversed ');
until n<5;
exit: writeln(' tstsort terminated.')
end.