ввод 2d-массива в сторону

#c# #arrays

#c# #массивы

Вопрос:

как я могу ввести целочисленный массив в сторону, а не вниз? предположим, что у него есть array [2,2], тогда в c # :

ввод :

 1
2
3
4
  

Я хочу хранить так:

 1 2
3 4
  

что мне делать? Я в замешательстве, что касается кода, который я использую:

 int length = Convert.ToInt16(Console.ReadLine());
int[,] box = new int[length, 2];
for(int i = 0; i<length; i  ){
    for(int j = 0; j<2; j  ){
        photo[i, j] = Convert.ToInt16(Console.ReadLine());
    }
}
  

Ответ №1:

 static void Main(String[] args){
    int length = Convert.ToInt32(Console.ReadLine());
    int[,] box = new int[length, 2];
    for (int i = 0; i < length; i  ){
        box[i, 0] = Int32.Parse(Console.ReadLine());
        box[i, 1] = Int32.Parse(Console.ReadLine());
    }
}
  

Поскольку вы упомянули, что у вас есть два столбца, это может дать вам лучшее понимание.Для каждой строки, поскольку у нас есть два столбца, из-за этого I мы извлекаем значения два раза.

Комментарии:

1. Я понимаю, что хочет сделать OP. Он хочет заполнить массив по горизонтали.

2. Это была моя ошибка. Удалил другие мои комментарии.

3. Не забывайте, что вам нужна только половина длины. длина / 2