【发布时间】:2014-03-28 14:36:10
【问题描述】:
我编写了一个程序,将有关工人的不同数据填充到表中。 (姓名、姓氏和薪水)
帮我写一个程序或函数来查找最高工资值和这个工人的名字并写在控制台中
我可以使用循环吗?
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 - 内部服务器错误我已经尝试过双循环和我在下面描述的过程
标签: function record pascal procedure turbo-pascal