ElliasBLR

Volchok 4

Oct 27th, 2020
582
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.  
  11.         static void Main(string[] args)
  12.         {
  13.             /*5.    Определить является ли заданная квадратная матрица симметричной относительно главной диагонали.
  14.              */
  15.             Console.Write("Введите размер квадратной матрицы: \n");
  16.             int n = Convert.ToInt16(Console.ReadLine());
  17.        
  18.             int[,] M = new int[n, n];
  19.             bool semetr = true;
  20.  
  21.             Random random = new Random();
  22.             int rand;
  23.             for (int i = 0; i < n; i++)
  24.             {
  25.                 for (int j = 0; j < n; j++)
  26.                 {
  27.                     rand = random.Next(0, 10);
  28.                     M[i, j] = rand;
  29.                 }
  30.             }
  31.  
  32.             Console.WriteLine("Исходная матрица: ");
  33.             for (int i = 0; i < n; i++)
  34.             {
  35.                 for (int j = 0; j < n; j++)
  36.                 {
  37.                     Console.Write(M[i, j] + "\t");
  38.                 }
  39.                 Console.WriteLine();
  40.             }
  41.  
  42.             //check
  43.             for (int i = 0; i < n; i++)
  44.             {
  45.                 for (int j = 0; j < n; j++)
  46.                 {
  47.                     if(M[i,j] != M[j,i])
  48.                     {
  49.                         semetr = false;
  50.                         break;
  51.                     }
  52.                 }
  53.                 if (!semetr)
  54.                 {
  55.                     Console.WriteLine("Матрица не семетрична");
  56.                     break;
  57.                 }
  58.             }
  59.             if(semetr)
  60.             {
  61.                 Console.WriteLine("Матрица не семетрична");
  62.             }
  63.             Console.ReadKey();
  64.  
  65.         }
  66.     }
  67. }
  68.  
RAW Paste Data