作业帮 > 综合 > 作业

pascal函数和过程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:26:41
pascal函数和过程
5、输入a、b、c,计算m.已知m=max(a,b,c)/(max(a+b,b,c)×max(a,b,b+c))
将求三个数的最大数max(x,y,z)定义成函数和过程两种方法作此题.
function max(a,b,c:integer):integer;
var x:integer;
begin
if a>b then x:=a else x:=b;
if c>x then x:=c;
max:=c
end;
调用语句:m=max(a,b,c)/(max(a+b,b,c)×max(a,b,b+c))
var max0:integer; //定义全局变量
procedure max(a,b,c:integer);
begin
if a>b then max0:=a else max0:=b;
if c>max0 then max0:=c;
end;
调用方式:
max(a+b,b,c); m:=max0;
max(a,b,b+c); m:=m*max0;
max(a,b,c); m:=max0/m;