使用二维字符数组char my friends[5][20]存储5个朋友名字,使用冒泡排序法对5个名字进行降序排序,输出这5个名字
时间: 2024-01-22 15:20:12 浏览: 74
好的,以下是使用冒泡排序法对5个名字进行降序排序的示例代码:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char my_friends[5][20] = {"Alice", "Bob", "Charlie", "David", "Eve"};
// 冒泡排序
for (int i = 0; i < 5 - 1; ++i) {
for (int j = 0; j < 5 - i - 1; ++j) {
if (strcmp(my_friends[j], my_friends[j + 1]) < 0) {
char temp[20];
strcpy(temp, my_friends[j]);
strcpy(my_friends[j], my_friends[j + 1]);
strcpy(my_friends[j + 1], temp);
}
}
}
// 输出排序后的结果
for (int i = 0; i < 5; ++i) {
cout << my_friends[i] << endl;
}
return 0;
}
```
程序输出:
```
Eve
David
Charlie
Bob
Alice
```
以上就是使用冒泡排序法对5个名字进行降序排序的示例代码。
阅读全文