Добро пожаловать в переполнение стека, приятель: D
То, что вы сделали в строке:
int[,] matrix = new int[row, column];
Вы объявили своеобразный многомерный массив C # (зубчатые массивы Google для различных типов матриц вC #) и инициализировал его значениями по умолчанию для типа данных int
, то есть 0. Итак, теперь у вас есть массивы с нулями.
Вы можете индексировать в массив с синтаксисом вроде matrix[i,x]
, где i
относится к строке, а x
относится к столбцу.Теперь вам нужно присвоить значения полям в массиве.
matrix[i,x] = i + x;
Это не решение вашей проблемы, но, поскольку это определенно домашнее задание, вам нужно подумать об этом самостоятельно.
Попробуйте подумать, что означают эти значения индексации (i
и x
) - попробуйте представить матрицу (нарисуйте ее!) И посмотрите, что произойдет, когда вы увеличите i
?Или x
?В каком направлении вы двигаетесь в матрице, которую вы нарисовали?
Тогда подумайте, как увеличение значений индекса может помочь вам пройти весь массив.Хорошо!Теперь вы знаете, как обходить весь массив, посещая каждое поле, подумайте, как сделать все значения монотонно увеличивающимися на единицу.
Подсказка : используйте некоторую переменную счетчика ИЛИ подумайте о комбинации значений i
и x
, которые дадут вам тот же эффект (это не магические вещи, а обычные переменные)вы можете использовать разные значения на каждой итерации).
Желаю вам удачи в выполнении задания!Кстати, я думаю, что такой вопрос задавался миллион раз, вы бы получили результат гораздо быстрее, просто взглянув на него.