使用C++语言输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,按由小到大顺序
时间: 2023-09-09 07:08:15 浏览: 169
好的,针对你的问题,以下是用C++语言输入3个整数,按由小到大的顺序输出的程序:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b, c;
cout << "请输入三个整数:" << endl;
cin >> a >> b >> c;
int arr[3] = {a, b, c};
sort(arr, arr + 3);
cout << "从小到大排序的结果为:" << arr[0] << " " << arr[1] << " " << arr[2] << endl;
return 0;
}
```
以下是将程序改为输入3个字符串,按由小到大顺序输出的程序:
```cpp
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string str1, str2, str3;
cout << "请输入三个字符串:" << endl;
cin >> str1 >> str2 >> str3;
string arr[3] = {str1, str2, str3};
sort(arr, arr + 3);
cout << "从小到大排序的结果为:" << arr[0] << " " << arr[1] << " " << arr[2] << endl;
return 0;
}
```
在 C++ 中,字符串是以 `string` 类型的对象存在的,可以直接使用赋值符号来交换两个字符串。因此,我们可以直接使用 `sort` 函数对字符串数组进行排序,无需像 C 语言那样使用指针来交换字符串。
阅读全文