酷代码 AI
菜单
服务商

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

以下是实现此功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取菜的行数 int a[10]; for(int i = 0; i < n; i++) { cin >> a[i]; // 读取每一行菜的份数 } for(int i = 0; i < n; i++) { for(int j = 0; j < a[i]; j++) { cout << '*'; // 打印当前行的 '*' 号 } cout << endl; // 换行到下一行 } return 0; } ``` 代码解释: 1. 读取菜的行数:使用 `cin` 读取变量 `n`,表示菜的行数。 2. 读取每一行的菜份数:使用循环读取 `n` 个数字,并存入数组 `a` 中,数组元素 `a[i]` 表示第 `i + 1` 行菜的份数。 3. 打印菜品摆放图形:外层循环遍历每一行,内层循环根据当前行的菜份数 `a[i]` 打印相应数量的 `*` 号,每打印完一行后进行换行。 4. 返回结果:最后返回 0 表示程序正常结束。 [2026-02-08 19:13:04 | AI问答 | 317点数解答]

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