二维数组存的是字符串怎么定义
时间: 2023-09-28 15:12:32 浏览: 44
可以使用以下方式定义二维字符串数组:
```c++
string arr[row][col];
```
其中,`row`表示二维数组的行数,`col`表示二维数组的列数。这样定义的二维数组可以存储`row x col`个字符串。你也可以使用其他数据类型来定义二维数组,只需要将`string`改为你想要的数据类型即可。
相关问题
二维数组输入输出字符串
下面是一个二维数组输入输出字符串的例子:
```python
# 定义一个二维字符数组
strArray = [['' for j in range(5)] for i in range(5)]
# 输入每个字符串
for i in range(5):
for j in range(5):
strArray[i][j] = input()
# 输出每个字符串
for i in range(5):
for j in range(5):
print(strArray[i][j], end=' ')
print()
```
这个例子中,我们首先定义了一个5x5的二维字符数组 `strArray`,然后使用两个循环分别输入每个字符串和输出每个字符串。在输入时,我们使用了两个循环来遍历每个元素,并使用 `input()` 函数来获取用户输入的字符串。在输出时,我们同样使用了两个循环来遍历每个元素,并使用 `print()` 函数来输出每个字符串。注意,在输出时,我们使用了 `end=' '` 来指定每个字符串之间的分隔符为空格。
c++二维数组怎么存入字符串
在C++中,可以使用二维字符数组来存储字符串。下面是一个简单的示例代码,展示了如何将字符串存储在二维字符数组中:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[3][10]; // 声明一个二维字符数组,可以存储3个长度为10的字符串
// 将字符串存储在二维字符数组中
strcpy(str[0], "hello");
strcpy(str[1], "world");
strcpy(str[2], "!");
// 输出存储在二维字符数组中的字符串
for(int i = 0; i < 3; i++)
{
cout << str[i] << endl;
}
return 0;
}
```
在上面的代码中,我们先声明了一个二维字符数组 `str`,可以存储3个长度为10的字符串。然后,我们使用 `strcpy` 函数将字符串存储在二维字符数组中。最后,我们使用一个循环来输出存储在二维字符数组中的字符串。