比较四个数字的大小可以通过多种编程方法实现。以下是几种常见的方法:
方法一:使用嵌套的if语句
```cpp
include using namespace std; int main() { int a, b, c, d; cout << "请输入四个整数:" << endl; cin >> a >> b >> c >> d; int max = a; if (b > max) max = b; if (c > max) max = c; if (d > max) max = d; int min = a; if (b < min) min = b; if (c < min) min = c; if (d < min) min = d; cout << "最大值为:" << max << endl; cout << "最小值为:" << min << endl; return 0; } ``` 方法二:使用逗号表达式 ```cpp include using namespace std; int main() { double a, b, c, max; cout << "请输入三个整数:" << endl; cin >> a >> b >> c; max = a > b ? (a > c ? a : c) : (b > c ? b : c); cout << "三个数之中最大的是:" << max << endl; return 0; } ``` 方法三:使用函数 ```cpp include using namespace std; int getmax(int a, int b) { return a > b ? a : b; } int main() { int a, b, c, d, max; cout << "请输入四个整数:" << endl; cin >> a >> b >> c >> d; max = getmax(getmax(a, b), c); max = getmax(max, d); cout << "最大值为:" << max << endl; return 0; } ``` 方法四:使用排序 ```cpp include include using namespace std; int main() { int a, b, c, d; cout << "请输入四个整数:" << endl; cin >> a >> b >> c >> d; int numbers = {a, b, c, d}; sort(numbers, numbers + 4); cout << "最大值为:" << numbers << endl; cout << "最小值为:" << numbers << endl; return 0; } ``` 方法五:使用交换法 ```cpp include using namespace std; int main() { int a, b, c, d; cout << "请输入四个整数:" << endl; cin >> a >> b >> c >> d; if (a > b) swap(a, b); if (c > d) swap(c, d); if (a > c) swap(a, c); if (b > d) swap(b, d); cout << "最大值为:"<< a << endl; cout << "最小值为:"<< d << endl; return 0; } ``` 这些方法都可以有效地比较四个数字的大小,并输出最大值和最小值。你可以根据自己的需求和编程习惯选择合适的方法。