入3个整数,按由小到大的顺序输出。然后将程序改为:输入三个字符串,按由小到大顺序输出。用指针方法
时间: 2023-10-31 21:15:27 浏览: 57
以下是输入三个整数,按由小到大顺序输出的程序:
```c++
#include <iostream>
using namespace std;
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c;
cin >> a >> b >> c;
if (a > b) swap(&a, &b);
if (a > c) swap(&a, &c);
if (b > c) swap(&b, &c);
cout << a << " " << b << " " << c << endl;
return 0;
}
```
接下来是输入三个字符串,按由小到大顺序输出的程序:
```c++
#include <iostream>
#include <string>
using namespace std;
void swap(string *a, string *b) {
string temp = *a;
*a = *b;
*b = temp;
}
int main() {
string a, b, c;
cin >> a >> b >> c;
if (a > b) swap(&a, &b);
if (a > c) swap(&a, &c);
if (b > c) swap(&b, &c);
cout << a << " " << b << " " << c << endl;
return 0;
}
```
在这个程序中,我们使用了指针来交换字符串。这是因为字符串是对象,不能直接使用 swap 函数。所以我们使用指针来操作字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)