Определить симметричность матрицы относительно главной диагонали - C#
Формулировка задачи:
Дан массив размером n x n. Необходимо выяснить, является ли этот массив симметричным, относительно главной диагонали?
Решение задачи: «Определить симметричность матрицы относительно главной диагонали»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CyberForum_C_sharp
{
class Program
{
static void Main(string[] args)
{
const int n = 4;
int[,] arr = new int[n, n] { { 0,1,3,4}, {1,0,4,5 } ,{3,4,0,6 }, { 4,5,6,0} };
if (F(arr))
Console.Write("Yes!");
else
Console.Write("No!");
Console.Read();
}
static bool F(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); ++i)
for (int j = 0; j < arr.GetLength(1); ++j)
if (arr[i,j] != arr[j,i])
return false;
return true;
}
}
}