可以用c++详细写出:输入10个字符串,将每个字符串的最大字符依次放入一维数组str中,并输出str。
时间: 2023-06-04 20:05:41 浏览: 123
可以的,以下是使用 C 语言实现的代码:
```
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[10][MAX_LEN];
char maxChar[10];
int i, j;
// 读入 10 个字符串
for (i = 0; i < 10; i++) {
printf("请输入第 %d 个字符串:", i + 1);
scanf("%s", str[i]);
}
// 时间复杂度为 O(n^2)
for (i = 0; i < 10; i++) {
char max = str[i][0];
for (j = 1; j < strlen(str[i]); j++) {
if (str[i][j] > max) {
max = str[i][j];
}
}
maxChar[i] = max;
}
// 输出每个字符串的最大字符
printf("\n每个字符串的最大字符依次为:");
for (i = 0; i < 10; i++) {
printf("%c ", maxChar[i]);
}
printf("\n");
return 0;
}
```
阅读全文