witam,
mam taki problem, ponieważ muszę napisać program na podstawie poniższego zadania, ale wydaję mi się, że jest ono jakoś dziwnie sformułowane i nie bardzo wiem, co mam w nim dokładnie zrobić
Zadanie (pisownia oryginalna):
Napisz program, który zainicjuje typ rekordowy Rosoba o trzech polach im,naz:string[30]; int:integer, zainicjuje typ tablicowy ww rekordów. Procedura inicjuj(var t:tablica) wstawi wartości do pól. Procedura wypisz(var t:tablica) wypisze zawartość wszystkich rekordów. Procedura sortuj_naz(var tab:tablica) będzie sortować wg nazwisk, procedura sortuj_ind(var tab:tablica) będzie sortować wg numeru. Program wykonuje oba sortowania a w międzyczasie zatrzymuje się readln; żeby zobaczyć efekty.
co o tym myślcie?
jeżeli jest dobrze, to jakie sortowania wybrać?
ps: na razie mam tyle:
program inicjator;
uses crt;
type rosoba=record
im:string[30];
naz:string[30];
int:integer;
end;
procedure inicjuj(var t:tablica);
begin
clrscr;
writeln('WCZYTYWANIE DANYCH');
with t do
begin
write('Podaj imie: '); readln(im);
write('podaj nazwisko: '); readln(naz);
write('podaj int: '); readln(int);
end;end;
procedure wypisz(var t:tablica);
begin
writeln('WCZYTYWANIE DANYCH');
with t do
begin
writeln('Imię:' ,im);
writeln('Nazwisko:' ,naz);
writeln('Int:' ,int);
end;end;