一个新手问题,请指教,谢谢。
今天老师布置作业,一个问题不明白,要求输入5个数值(整数或者小数)从屏幕中输出最大的数值,要求只能用到2个变量,这个程序该如何来编写呢?
[解决办法]
一个输入一个比较
[解决办法]
- C/C++ code
#include <iostream>#ifndef MAX#define MAX(a, b) (((a) > (b)) ? (a) : (b))#endif#ifndef MIN#define MIN(a, b) (((a) < (b)) ? (a) : (b))#endifint main(void){ float max = 0.0, x=0.0; std::cout << "enter a number 1:"; std::cin >> x; max = MAX(max, x); std::cout << "enter a number 2:"; std::cin >> x; max = MAX(max, x); std::cout << "enter a number 3:"; std::cin >> x; max = MAX(max, x); std::cout << "enter a number 4:"; std::cin >> x; max = MAX(max, x); std::cout << "enter a number 5:"; std::cin >> x; max = MAX(max, x); std::cout << max << std::endl; return 0;}