我写了一个程序,它将关于工人的不同数据填入表格中。 (名字,姓氏和工资)用Pascal记录找到最高工资值
帮我写一个procesure或函数查找最高薪水值,这名工人的名字,并在控制台中使用一个循环就
我可以让写?
program labasix;
type firma = record
name : string;
lastName : string;
salary : integer;
end;
var
svitoch : array[1..12] of firma;
i : integer;
countOfWorkers : integer;
begin
write('Number of workers (not more than 12): ');
readln(countOfWorkers);
writeln();
for i := 1 to countOfWorkers do
begin
write('Name: '); readln(svitoch[i].name);
write('lastName: '); readln(svitoch[i].lastName);
write('Salary: '); readln(svitoch[i].salary);
writeln();
end;
for i := 1 to countOfWorkers do
begin
{ what code must be here ??? }
end;
end.
必须有这样的
procedure findMax(x, y, z: integer; var m: integer);
begin
if x > y then
m:= x
else
m:= y;
if z > m then
m:= z;
end;
可是如何才能让x和y z值?
非常感谢你!
你绝对不知道该怎么办? –
@ 500 - 内部服务器错误我已经尝试过双循环和我在下面描述的过程 – Luchnik