type pole = array[typ_indexu] of typ_prvkov;
pr.: cisla:array [1..10] of integer;
const max=7; type index=1..max; pole=array[index] of integer; var p:pole; i:index; s:integer; t:TextFile; begin AssignFile(t,'text.txt'); Reset(t); for i:=1 to max do read(t,p[i]); CloseFile(t); AssignFile(t,'vypis.txt'); Rewrite(t); s:=0; for i:=1 to max do inc(s,p[i]); writeln(t,'Priemer: ',s/max:0:2); for i:=1 to max do if p[i]<s/max then writeln(t,p[i],' pod') else if p[i]>s/max then writeln(t,p[i],' nad') else writeln(t,p[i],' priemer'); CloseFile(t); end;
poznámka:
funkcia high - vráti pre pole maximálny index, pre ordinálny typ vráti maximálnu hodnotu
funkcia low - vráti pre pole minimálny index, pre ordinálny typ vráti minimálnu hodnotu
funkcia length funguje len pre pole a string - pre pole vráti počet prvkov, pre string momentálnu dĺžku