#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