Поменять элементы на главной диагонали матрицы местами в противоположном порядке - C#
Формулировка задачи:
Приветик)
Хочу поменять элементы на главной диагонали местами в противоположном порядке.
компилятор ругается..
for (i = 0; i < n; i++)
{
for (j = 0; j <n; j++)
{
int z = matrix[i,j];
matrix[i,j] = matrix[n-i,n-j];
matrix[n-i,n-j] = z;
Console.Write("{0} ", matrix[i, j]);
}
Console.WriteLine();
}Решение задачи: «Поменять элементы на главной диагонали матрицы местами в противоположном порядке»
textual
Листинг программы
for (var i = 0; i < n/2; i++)
{
int z = matrix[i,i];
matrix[i,i] = matrix[n-i-1,n-i-1];
matrix[n-i-1,n-i-1] = z;
}