一个新手有关问题,多谢
一个新手问题,请指教,谢谢。
今天老师布置作业,一个问题不明白,要求输入5个数值(整数或者小数)从屏幕中输出最大的数值,要求只能用到2个变量,这个程序该如何来编写呢?
------解决思路----------------------
一个输入一个比较
------解决思路----------------------
今天老师布置作业,一个问题不明白,要求输入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)) #endif int 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; }