
【分析问题】
题目要求从四个整数中找出最大值,由于题目明确说明四个数不相等,因此不需要处理相等的情况。核心算法是通过比较每个数来更新最大值,逐步确定最终结果。
已知条件: 用户是输入4个数字,字母变量使用: a, b ,c ,d ;
理解题意:从a b c d 四个中选出最大的的值
【建立模型(伪代码)】
读取四个整数:a, b, c, d
初始化 max 为 a
如果 b > max,则更新 max 为 b
如果 c > max,则更新 max 为 c
如果 d > max,则更新 max 为 d
输出 max
【编写代码】
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
cout << max << endl;
return 0;
}
【保存编译运行】