Viết chương trình tìm giá trị lớn nhất của 4 số abcd

Yêu cầu:

– Tìm giá trị lớn nhất của 4 số a, b, c, d

Phân tích:

– Nhập 4 số a, b, c, d từ bàn phím

– Tìm giá trị lớn nhất

– Trong bài viết tìm giá trị lớn nhất của 2 số, mình đã viết hàm max[float a, float b] để tìm giá trị lớn nhất của 2  số.

Trong bài viết này, mình sẽ sử dụng hàm max[] để tìm giá trị của 4 số.

Code:

/************************************************************ * Author: VNCODING * History * 2014/04/02 first create VNCODING *************************************************************/ #include #include float max[float x, float y]; void main[] { float MAX; float a, b, c, d; printf["\nNhap a: "]; scanf["%f", &a]; printf["\nNhap b: "]; scanf["%f", &b]; printf["\nNhap c: "]; scanf["%f", &c]; printf["\nNhap d: "]; scanf["%f", &d]; MAX = max[max[a, b], max[c, d]]; printf["\nMAX[%f,%f,%f,%f] = %f", a, b, c, d, MAX]; getch[]; } float max[float x, float y] { float max; if[x > y] max = x; else max = y; return max; }

Kết quả:

Nhap a: 3 Nhap b: -9 Nhap c: 0 Nhap d: 55 MAX[3.000000,-9.000000,0.000000,55.000000] = 55.000000

Var Max, a, b, c, d: Real;

BEGIN

Writeln ['Nhap gia tri cua 4 so: '];

Write ['a = '] ; Readln [a];

Write ['b = '] ; Readln [b];

Write ['c = '] ; Readln [c];

Write ['d = '] ; Readln [d];

Max:= a;

If Max

Chủ Đề