我想用输入数字创建一个 3x3 矩阵,然后将数字从小到大排序,然后像漩涡一样将其放置在矩阵中:1,2,3,4,5,6,7,8,9 并放置数字1 到 0.0 位置、2 到 0.1、3 到 0.2、4 到 1.2、5 到 2.2、6 到 2.1、7 到 2.0、8 到 1.0 和 9 到 1.1。
const int MATRIX_ROWS = 3;
const int MATRIX_COLUMNS = 3;
List<int> l = new List<int>(l);
double[,] matrix = new double[MATRIX_ROWS, MATRIX_COLUMNS];
for (int i = 0; i < MATRIX_ROWS * MATRIX_COLUMNS; ++i)
{
int input;
Console.Write("Enter value");
while (!int.TryParse(Console.ReadLine(), out input))
{
Console.Write("Enter correct value!");
}
l.Add(input);
}
l.Sort();
for (int i = 0; i < MATRIX_ROWS; i++)
{
for (int j = 0; j < MATRIX_COLUMNS; j++)
{
matrix[i, j] = l[i * 3 + j];
}
我开始就是这样来获取输入数字,我想要第二部分的帮助。