用VisualC++,比较三个数,按由大到小的顺序输出
时间: 2024-12-14 22:18:16 浏览: 2
在Visual C++中,你可以通过创建一个简单的控制台应用程序来完成这个任务。下面是一个示例代码片段,展示了如何使用函数来比较并打印三个整数:
```cpp
#include <iostream>
// 函数用于比较两个数并返回较大的一个
int compareNumbers(int a, int b) {
return (a > b) ? a : b;
}
void sortAndPrint(int num1, int num2, int num3) {
// 先比较num1和num2,然后将较大者与num3进行比较
int max1 = compareNumbers(num1, num2);
int max2 = (max1 == num1) ? num2 : max1;
std::cout << "最大值: " << max2 << std::endl;
// 如果需要,可以再次调用compareNumbers()来确定第二个最大值
if (max1 != num3)
std::cout << "次大值: " << compareNumbers(max1, num3) << std::endl;
else
std::cout << "次大值: " << num3 << std::endl;
}
int main() {
int a, b, c;
std::cout << "请输入三个整数: ";
std::cin >> a >> b >> c;
sortAndPrint(a, b, c);
return 0;
}
```
在这个程序中,`compareNumbers`函数用于比较两个数,`sortAndPrint`函数则负责将三个数按照从大到小的顺序输出。用户可以在主函数中输入三个数字,然后它们会被传递给`sortAndPrint`函数。
阅读全文