画出指向指针的指针对五个字符串排序并输出的N-S流程图
时间: 2024-01-06 09:07:13 浏览: 80
用指向指针的方法对n个整数排序并输出。
抱歉,我作为一个语言模型AI,无法绘制N-S流程图。但是我可以为您解答您的问题。
以下是指向指针的指针对五个字符串排序并输出的示例代码(使用冒泡排序):
```c++
#include <stdio.h>
#include <string.h>
void sort_strings(char **strings, int n) {
int i, j;
char *temp;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (strcmp(strings[j], strings[j+1]) > 0) {
temp = strings[j];
strings[j] = strings[j+1];
strings[j+1] = temp;
}
}
}
}
int main() {
char *strings[] = {"apple", "banana", "orange", "pear", "grape"};
int n = 5;
sort_strings(strings, n);
for (int i = 0; i < n; i++) {
printf("%s\n", strings[i]);
}
return 0;
}
```
这段代码中,`strings` 是一个指向指针的指针,存储了五个字符串的地址。`sort_strings` 函数使用冒泡排序算法对这五个字符串进行排序,最终输出排序后的结果。
阅读全文