【发布时间】:2020-10-21 08:34:15
【问题描述】:
`
for(int i=0;i<jagged.Length;i++)
{
for(int j=0;j<jagged[i].Length;i++)
{
jagged[i][j] = Convert.ToInt32(Console.ReadLine());
}
}
` 我希望这段代码在 jagged[0] 中输入 2 个分数,在 jagged1 中输入 3 个分数,但在这两种情况下都需要 5 个输入。
对于“n”个尝试“at”的团队,我想将这些团队的得分存储在锯齿状数组中的“at”尝试中 例子 : 如果使用输入 n = 2 和 at= 2 用于第一队。 应该创建一个锯齿状[2][2], 我想以这种方式存储分数- jagged[0] 应该是 = new int[2]; (我在第 15 行做了) 从 21 开始的行应该存储这些分数, 但是当我运行程序时,它输入的分数超过了长度。 我想要的是- jagged[0][0] 应该存储第一个分数输入 jagged0 应该存储第二个分数输入 它应该停在那里。但它没有,它需要输入 3 次以上。(总共 5 次)
同样,第 2 队的尝试输入为 3,但仍然需要输入 2 次(总共 5 次)
【问题讨论】:
-
本网站不接受代码图片。请在您的问题文本中发布您的代码。要将其格式化为代码,请在每行前面加上 4 个空格。
-
请勿发布您的代码图片。请edit您的问题并添加相关代码块。
-
你不需要
for(int i =0 ; i<n;i++)的第二个for循环 -
我加了一段代码,有用吗?
-
您应该添加一个minimal reproducible example。这意味着您提供的代码需要足以让我们使用它来重现您的问题。如果我将您提供的代码粘贴到 Visual Studio 中,我会收到错误消息,告诉我
jagged和jag不存在。更具体地说:从您发布的代码中,尚不清楚jagged和jag是如何定义的。
标签: c# jagged-arrays