Witam mam takie zadanie: Utworzyć tablicę (np. 4 elementy) Struktur zawierających imiona (tablica char) i numery telefonów (zmienna long). Przejrzeć tablicę metodą bezpośrednią (operator kropki) i pośrednią korzystając ze wskaźnika.
Więc napisałem taki program i właśnie [błąd ortograficzny] czy ma byc napisany w ten sposób więc moje pierwsza prośba to ewentualne poprawienie mojego programu(głównie nie jestem pewien deklaracji ) a druga prosba dotyczy wytłumaczenia o co chodzi z tymi metodami bezpośrednimi i posrednimi.
priszę o sprawdzenie.
program Dziwny;
type
Dane = record
imie:array[1..16] of char;
telefon:longint;
end;
var
osoby:array[1..4] of dane;
a,b:integer;
begin
for a:=1 to 4 do
begin
writeln('Osoba numer: : ',a);
write('Imie : '); readln(osoby[a].imie[1..16]);
write('telefon: '); readln(osoby[a].telefon);
end;
writeln;
write('Podaj numer osoby ktorej dane chcesz zobaczyc: '); read(a);
writeln('Osoba numer: ',a);
writeln('imie: ',osoby[a].imie[1..16]);
writeln('telefon: ',osoby[a].telefon);
writeln;
end.