定义char二维数组,根据用户输入行数,将随机产生的大写字母存入数组
时间: 2024-03-15 09:46:14 浏览: 99
可变长二维数组,行数与每行列数由用户输入
5星 · 资源好评率100%
好的,根据您的要求,我可以提供下面的 C++ 代码示例来实现这个功能:
```c++
#include <iostream>
#include <ctime> // 用于生成随机数
using namespace std;
int main() {
int rows; // 用户输入的行数
cout << "请输入行数:";
cin >> rows;
char letters[rows][26]; // 定义二维数组
srand(time(NULL)); // 初始化随机数种子
// 随机生成大写字母并存入数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 26; j++) {
letters[i][j] = 'A' + rand() % 26;
}
}
// 输出数组中的元素
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 26; j++) {
cout << letters[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
上述代码中,我们使用了 `srand` 函数来初始化随机数种子,以便每次运行程序时随机数序列不同。然后,我们使用两个嵌套的循环来遍历二维数组,生成随机大写字母并存入数组中。最后,我们再次使用两个嵌套的循环来输出数组中的元素。
希望这个示例代码对您有所帮助!
阅读全文