【发布时间】:2021-05-14 17:37:12
【问题描述】:
我正在尝试创建一个接受两个值的函数:一个数组 scores[] 和一个 int elmts。 该函数的目标是为 scores[] 数组中的每个值打印一行 * 星。 例如,如果我们有
int[] scores = {5, 1, 10};
elmts = 3;
我希望它把它打印到控制台:
* * * * *
*
* * * * * * * * * *
我尝试使用下面的两个嵌套 for 循环来实现这一点:
for(int i = 0; i < elmts; i++)
{
for(int k = 0; k < scores[k]; k++)
{
Write(" *");
}
WriteLine();
}
但是输出是:
*
*
*
谁能告诉我这里哪里出错了?
【问题讨论】:
-
遍历你的循环并注意 score[k]: k= 0, scores[k] = 5; k = 1,分数[k] = 1
标签: c# arrays for-loop console