7-3 字符串排序输出分数 13 本题目要求输入n个字符串,按照ASCII码值 排序后,依次输出。 输入格式: 一行输入整数n,然后分行输入n个字符串(每行一个) 输出格式: 依次分行输出排序后的字符串,每个字符串空格间隔输出。 输入样例: 了/4 在这里给出一组输入。例如: sdfjklasuejkfjklf as3847893q59r/*896 asdjk304395i
时间: 2024-02-17 22:03:46 浏览: 84
字符串的操作,输入以字符串,然后排序
以下是C++代码实现,可以通过此题:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
vector<string> v(n);
for (int i = 0; i < n; i++) {
cin >> v[i];
}
sort(v.begin(), v.end());
for (int i = 0; i < n; i++) {
cout << v[i] << ' ';
cout << endl;
}
return 0;
}
```
其中,vector<string> v(n)表示创建一个大小为n的字符串向量,用于存储输入的n个字符串;sort(v.begin(), v.end())表示对向量v中的字符串进行排序,使用默认的排序方式,即按照字符串的ASCII码值排序。最后使用for循环输出排序后的字符串即可。
阅读全文