以下是一段C++代码,可以用于对6个城市名的拼音进行排序并输出结果:
#include <iostream>
#include <string>
#include <algorithm> // 引入算法库中的sort函数
int main() {
const int city_count = 6; // 定义城市数量
std::string city_names[city_count]; // 创建字符串数组存储城市名
// 提示用户输入6个城市名
std::cout << "Enter 6 city names in pinyin: " << std::endl;
for(int i = 0; i < city_count; ++i) {
std::cin >> city_names[i]; // 输入城市名
}
// 使用标准库的sort函数对城市名数组进行排序
std::sort(city_names, city_names + city_count);
// 输出排序后的城市名称
std::cout << "The sorted city names are: " << std::endl;
for(int i = 0; i < city_count; ++i) {
std::cout << (i + 1) << ": " << city_names[i] << std::endl; // 输出序号和城市名
}
return 0;
}
这段代码首先包含了必要的头文件,定义了一个字符串数组来存储城市名。接下来,提示用户输入6个城市名,并使用std::cin
读取这些输入。然后,代码利用std::sort
函数对城市名进行排序。最后,程序打印出排序后的城市名列表,每个城市名前都标有序号。