Тема: Записи. Допоможіть з умовою [Вирішено]
Умова задачі: У файлі записано: прізвище працівника, нарахована зарплата, знятий податок. Порахувати загальну суму зароблених коштів і вивести прізвище працівника, який заплатив максимальний податок.
Як знайти прізвище працівника який отримав максимальний податок і зробити щоб рахувало суму?
код програми
Program lab13;
type book = record
surname:string[20];
zp:integer;
pd:integer;
max:real;
end;
var b:text;
gr:array [1..5] of book; i,j:integer;
a:string;
begin
a:='Z:\drozd\lab13.txt';
for i:=1 to 5 do
begin
writeln ('vvedu prizvushe '); readln(gr[i].surname);
writeln (' zarplata '); readln(gr[i].zp);
writeln (' podatok '); readln(gr[i].pd);
end;
begin
assign(b,a);
rewrite(b);
for i:=1 to 5 do writeln(b,gr[i].surname:20,gr[i].zp:14,gr[i].pd:7);
close(b);
end;
reset(b);
for i:=1 to 5 do
begin
s:=0;
for j:=i + 1 to 4 do // ось з цього місця я заплутався взагалі
begin
s:=s+gr[i].zp;
if gr[i].pd = max then
writeln(gr[i].surname,s);
end;
end;
end.