本文主要是介绍【信息学奥赛一本通 】2048:【例5.18】串排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2048:【例5.18】串排序
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 33949 通过数: 17661
【题目描述】
对给定的n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出。
【输入】
第一行为国家的个数n;
以下n行为国家的名字。
【输出】
n行,排序后的国名。
【输入样例】
3
Korea
China
Japan
【输出样例】
China
Japan
Korea
参考代码:C++
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{string s[25];//string类数组 int n; cin >> n;for (int i = 1; i <= n; ++i)cin >> s[i];sort(s + 1, s + 1 + n);//默认升序for (int i = 1; i <= n; ++i)cout << s[i] << endl;return 0;
}
这篇关于【信息学奥赛一本通 】2048:【例5.18】串排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!