Заменить элементы матрицы, расположенные на главной диагонали, единицами - C#
Формулировка задачи:
Создать матрицу А (5,5). Заполнить ее в коде положительными целыми числами от 0 до 30 (не случайными!). Заменить элементы, расположенные на главной диагонали единицами (1). Вывести на консоль первоначальную и измененную матрицы.
Я знаю как вівести на консоль то и то
Вопросы :
1. Как заполнить масив через фор 0 до 30 ?
2.Как мне обратится к главной диагонали мб через форичь (Если кто знает ) ?
3. Если можно на словах объяснить как поменять главную на единицы ?
С#
Решение задачи: «Заменить элементы матрицы, расположенные на главной диагонали, единицами»
textual
Листинг программы
private static int[,] fillMatrix()
{
int[,] mainArray = new int[5, 5];
int nextNumber;
for (int x = 0; x < 5; x++)
{
for (int y = 0; y < 5;)
{
Console.WriteLine("Введите следующее число: ");
if (!int.TryParse(Console.ReadLine(), out nextNumber))
Console.WriteLine("Введеная строка не является числом!");
else if (nextNumber < 0 || nextNumber > 30)
Console.WriteLine("Введеное число не соответствует границе от 0 до 30!");
else
{
mainArray[x, y] = nextNumber;
y++;
}
}
}
return mainArray;
}