使用用户输入数字C#创建3x3矩阵

use*_*957 6 c#

我试图用c#语言创建一个3x3矩阵,我知道如何创建矩阵,但我需要帮助用户输入数字.我希望有人可以帮助我,谢谢你.

小智 7

我将添加一个while循环并使用double.TryParse来验证用户的输入.Usin BWHazel的代码:

const int MATRIX_ROWS = 3;
const int MATRIX_COLUMNS = 3;

double[,] matrix = new double[MATRIX_ROWS, MATRIX_COLUMNS];

for (int i = 0; i < MATRIX_ROWS; i++)
{
    for (int j = 0; j < MATRIX_COLUMNS; j++)
    {
        double input;
        Console.Write("Enter value for ({0},{1}): ", i, j);
        while (!double.TryParse(Console.ReadLine(), out input)
        {
            Console.Write("Enter correct value for ({0},{1}): ", i, j);
        }
        matrix[i,j] = input
    }
}
Run Code Online (Sandbox Code Playgroud)

要获取所有行的总计,您可以使用以下代码段:

for (int i = 0; i < MATRIX_ROWS; i++) 
{
    // The some for each row
    double sum = 0.0;
    for (int j = 0; j < MATRIX_COLUMNS; j++)
    {
        sum += matrix[i,j];
    }
    Console.WriteLine(string.format("The sum for row {0} is: {1}", i, sum));
}
Run Code Online (Sandbox Code Playgroud)