Program: losujący tablicę a następnie zerujący ją.
Program losuje wartości do tablicy dwuwymiarowej, a następnie po prostu ją zeruje.
Kompilator: Turbo Pascal
Kod programu:
program tablic;
uses crt, modtab22;
var tabl2:tablica2;
begin
textcolor(10);
clrscr;
randomize;
writeln('Po wylosowaniu:');
writeln;
losuj2(tabl2,12,16);
pisz2(tabl2);
writeln;
writeln('Po wyzerowaniu:');
writeln;
zeruj(tabl2);
pisz2(tabl2);
readkey;
end. Wymagany plik do poprawnego działania programu (Po utworzeniu należy zmienić nazwę na „tab2.tpu” lub „tab2.pas”):
unit tab2;
interface
uses crt;
const k=10; w=5;
type tablica2=array[1..w,1..k] of integer;
procedure pisz2(tab:tablica2);
procedure losuj2(var tab:tablica2;p,l:integer);
procedure zeruj(var tab:tablica2);
implementation
procedure pisz2(tab:tablica2);
var i,j:integer;
begin
for i:=1 to w do
begin
for j:=1 to k do write (tab[i,j]:4);
writeln;
end;
end;
procedure losuj2(var tab:tablica2;p,l:integer);
var i,j:integer;
begin
for i:=1 to w do
for j:=1 to k do
tab[i,j]:=random(l-p+1)+p;
end;
procedure zeruj(var tab:tablica2);
var i,j:integer;
begin
for i:=1 to w do
begin
for j:=1 to k do tab[i,j]:=0;
end;
end;
end.