【发布时间】:2018-03-17 18:25:36
【问题描述】:
简单的控制台应用程序将用户输入作为学生和分数输入多维数组。无法将输入的分数从循环中获取到数组中。我需要嵌套循环吗?
Console.WriteLine("How many students will you be grading?");
string totalStudents = Console.ReadLine();
int studentSum = Convert.ToInt32(totalStudents);
Console.WriteLine(string.Empty);
Console.WriteLine("How many test scores will you enter for each student?");
string totalScores = Console.ReadLine();
int scoreSum = Convert.ToInt32(totalScores);
int[,] studentScores = new int[studentSum, scoreSum];
Console.WriteLine(string.Empty);
for (int scoreIndex = 0; scoreIndex < scoreSum; scoreIndex++)
{
Console.WriteLine("Enter score");
var score = Console.ReadLine();
Console.WriteLine(string.Empty);
int parsedScore = 0;
success = int.TryParse(score, out parsedScore);
studentScores[scoreSum] = parsedScore;
}
【问题讨论】:
-
我已经多次阅读您的问题,但我仍然不知道您在问什么或问题是什么。
-
因为 studentScores 是一个二维数组,所以你需要有 2 个 for 循环(嵌套 for)
标签: c# arrays multidimensional-array console-application