用指针的指针的方法对5个字符串排序并输出
时间: 2024-05-06 07:21:20 浏览: 42
用指针实现的排序算法
好的,针对您的问题,我可以为您提供以下C++代码:
```
#include <iostream>
#include <cstring>
using namespace std;
void sortStrings(char **str, int n) {
char *temp;
for(int i=0; i<n-1; i++) {
for(int j=i+1; j<n; j++) {
if(strcmp(str[i], str[j]) > 0) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
}
int main() {
char *str[5];
for(int i=0; i<5; i++) {
str[i] = new char[100];
cin >> str[i];
}
sortStrings(str, 5);
cout << "Sorted strings are:" << endl;
for(int i=0; i<5; i++) {
cout << str[i] << endl;
}
for(int i=0; i<5; i++) {
delete[] str[i];
}
return 0;
}
```
这段代码用指针的指针的方法对5个字符串进行排序并输出。如果您有其他问题,可以随时提出。
阅读全文