У меня есть следующая матрица:Как пропустить первый элемент в каждой строке матрицы?
1 4 2 1 3 5
2 3 1 2 4 5
3 4 5 3 2 1
4 5 1 3 4 2
5 3 2 4 5 1
, и я пишу это из текстового файла в 2d массив, начиная со второй строки в файле в этом цикле:
foreach (var line in File.ReadAllLines(@"input_5_5.txt", Encoding.GetEncoding(1250)).Skip(1))
{
foreach (var col in line.Trim().Split(' '))
{
result[i, j] = int.Parse(col.Trim());
j++;
}
i++;
}
мне нужно пропустить первый элемент в каждом строка матрицы и записывать в массив result
из второго элемента в каждой строке, потому что первым элементом в строке матрицы является только количество строк.
Вы пропустите первую строку, используя метод Linq. Примените одну и ту же * в * каждой строке, чтобы пропустить первый элемент. Вы также захотите исправить использование 'j' и, возможно, соответствующим образом настройте размеры массива. – user2864740
Где вы инициализируете 'i'? (для циклов здесь было бы лучше вместо foreach) – Sayse
В чем причина использования 'int [,]' вместо 'int [] []'? – flindeberg