采用指针交量作为形参,编当 一个实现两个整数父换的西数,在主西数中输 入了个整数,调用数据交换西数将亡们按从大到小的顺序排序后输出。
时间: 2024-02-28 14:52:20 浏览: 76
好的,这是一个 C++ 的代码实现:
```c++
#include <iostream>
using namespace std;
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
void dataSwap(int* num1, int* num2) {
if (*num1 < *num2)
swap(num1, num2);
}
int main() {
int num1, num2;
cout << "请输入两个整数:" << endl;
cin >> num1 >> num2;
dataSwap(&num1, &num2);
cout << "从大到小的顺序输出:" << endl;
cout << num1 << " " << num2 << endl;
return 0;
}
```
在这个程序中,我们定义了一个 `swap()` 函数,用来实现两个整数的交换。同时,我们还定义了一个 `dataSwap()` 函数,该函数接受两个指向整数的指针作为形参,调用 `swap()` 函数将两个整数按从大到小的顺序进行交换。
在主函数中,我们首先输入两个整数,然后调用 `dataSwap()` 函数将它们按从大到小的顺序排序后输出。注意,我们需要将实参的地址作为参数传递给 `dataSwap()` 函数,这样才能在函数内部修改实参的值。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)