您好我的问题是如何在二维数组中显示所有数字。 我只设法显示我的数组的所有数量的总和。如果你能帮助我,我会非常感激。
int[,] A = new int[5, 7];
Random rand = new Random();
private void SumAll(int[,] array)
{
int sum = 0;
int rows = array.GetLength(0);
int cols = array.GetLength(1);
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
array[i, j] = rand.Next(-100, 100);
sum += array[i, j];
richTextBox1.AppendText(array[i, j] + "Sum is: " + sum);
}
}
richTextBox1.Text = (sum.ToString());
}
答案 0 :(得分:1)
我想,你用这一行覆盖了所有的变化:
richTextBox1.Text = (sum.ToString());
将其更改为:
richTextBox1.AppendText(sum.ToString());
UPD:以显示网格状态:
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
array[i, j] = rand.Next(-100, 100);
sum += array[i, j];
richTextBox1.AppendText(array[i, j] + " ");
}
richTextBox1.AppendText("Sum is: " + sum);
richTextBox1.AppendText(System.Environment.NewLine);
}
richTextBox1.AppendText("Total sum: " + sum);
答案 1 :(得分:0)
您应该使用与生成数字相同的嵌套for
循环结构并创建总和,只需沿途打印每个元素。