酷代码 AI
菜单

厨师长将菜摆成了n ( 1 <= n <= 10 )行,其中第 i 行一共摆放了 a[i] 份菜,请你编写程序,使用'*'号来打印菜品的摆放图形。 输入: 共两行,第一行一个数字n,代表菜的行数。 第二行有n个数字,依次代表每一行有多少份菜。 输出: 共n行,每行若干个'*'号。 输入样例: 3 4 2 5 输出样例: **** ** *****c++

```cpp #include <iostream> int main() { int n; // 读取菜的行数 std::cin >> n; int a[10]; // 读取每行菜的份数 for (int i = 0; i < n; i++) { std::cin >> a[i]; } // 打印菜品摆放图形 for (int i = 0; i < n; i++) { for (int j = 0; j < a[i]; j++) { std::cout << '*'; } std::cout << std::endl; } return 0; } ``` 代码解释 1. 读取行数:使用`std::cin`读取一个整数`n`,表示菜的行数。 2. 读取每行菜的份数:使用一个长度为10的数组`a`来存储每行菜的份数,通过`for`循环读取`n`个整数并存储到数组中。 3. 打印图形:使用两层`for`循环来打印图形。外层循环控制行数,内层循环控制每行打印的`*`号数量。每行打印完后换行。 4. 返回值:程序正常结束,返回0。 [2026-01-24 20:54:34 | AI问答 | 290点数解答]

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