酷代码 AI
菜单

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

以下是根据你的需求使用 C++ 编写的程序,用于生成并输出“竖条纹小行星矩阵”: ```cpp #include <iostream> using namespace std; int main() { int n, m; // 从标准输入读取矩阵的行数 n 和列数 m cin >> n >> m; // 外层循环控制行数,从 0 到 n-1 for (int i = 0; i < n; i++) { // 内层循环控制列数,从 0 到 m-1 for (int j = 0; j < m; j++) { // 如果列数是偶数,输出 '*' if (j % 2 == 0) { cout << '*'; } // 如果列数是奇数,输出 ' ' else { cout << ' '; } } // 每一行输出结束后换行 cout << endl; } return 0; } ``` 这个程序的工作原理如下: 1. 输入读取:程序首先从标准输入读取两个整数 `n` 和 `m`,分别表示矩阵的行数和列数。 2. 矩阵生成:使用两层嵌套的 `for` 循环来遍历矩阵的每一个元素。外层循环控制行数,内层循环控制列数。 3. 元素输出:对于每一个元素,根据其列数的奇偶性来决定输出 `*` 还是空格。如果列数是偶数,输出 `*`;如果列数是奇数,输出空格。 4. 换行处理:每一行输出结束后,使用 `cout << endl;` 进行换行。 这样,程序就可以生成并输出一个行数为 `n`,列数为 `m` 的“竖条纹小行星矩阵”。 [2026-01-31 19:42:31 | AI问答 | 416点数解答]

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