酷代码 AI
菜单
服务商

c++小核桃想生成一个特定样式的矩阵,她将其命名为 “竖条纹小行星矩阵”。请你编写一个程序,根据给定的行数n和列数m生成并输出这个n行m列的矩阵。 输入: 两个整数n与m,分别表示 "竖条纹小行星矩阵"的行数与列数。 输出: 一个行数为n,列数为m的“竖条纹小行星矩阵”。 输入样例: 5 5 输出样例: *#*#* *#*#* *#*#* *#*#* *#*#*

```cpp #include <iostream> int main() { int n, m; std::cin >> n >> m; for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { if (j % 2 == 0) { std::cout << '*'; } else { std::cout << '#'; } } std::cout << std::endl; } return 0; } ``` 代码解释 1. 输入处理:使用`std::cin`读取用户输入的行数`n`和列数`m`。 2. 外层循环:`for (int i = 0; i < n; ++i)` 控制矩阵的行数,每执行一次循环体就输出矩阵的一行。 3. 内层循环:`for (int j = 0; j < m; ++j)` 控制矩阵的列数,每执行一次循环体就输出矩阵当前行的一个元素。 4. 元素输出:根据列索引`j`的奇偶性决定输出`*`还是`#`。如果`j`是偶数,输出`*`;否则输出`#`。 5. 换行处理:每输出完一行元素后,使用`std::cout << std::endl;`进行换行。 [2026-01-02 19:47:57 | AI问答 | 323点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多