C++输入两个整数,将它们按由小到大的顺序排序输出。要求使用变量的引用作为函数形参。
时间: 2024-09-14 18:03:55 浏览: 63
起泡排序举例-C++东南大学何洁月课件(总)
在C++中,你可以创建一个接受两个整数引用作为参数的函数,然后在函数内部对这两个数字进行比较并交换,如果必要的话。这是一个简单的示例:
```cpp
#include <iostream>
// 定义一个函数,接收两个整数引用作为参数
void sortInts(int& a, int& b) {
// 如果a大于b,交换他们的值
if (a > b) {
int temp = a;
a = b;
b = temp; // 使用引用,不需要返回值
}
}
int main() {
int num1, num2;
std::cout << "请输入第一个整数:";
std::cin >> num1;
std::cout << "请输入第二个整数:";
std::cin >> num2;
// 调用sortInts函数,并传递num1和num2的引用
sortInts(num1, num2);
// 输出排序后的结果
std::cout << "排序后的结果:";
std::cout << num1 << " " << num2 << std::endl;
return 0;
}
```
在这个例子中,`sortInts`函数通过引用修改了传入的数值,所以在主函数里看到的结果就是已经排序好的。
阅读全文