Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. int n = int.Parse(Console.ReadLine());
  2.             int[,] tablica = new int[n,n];
  3.             // Vuvejdane na tablicata
  4.             for (int i = 0; i < n; i++)
  5.             {
  6.                 string line = Console.ReadLine();
  7.                 string[] rowNumbersS = line.Split(' ');
  8.                 for(int j = 0; j < n; j++)
  9.                 {
  10.                     tablica[i, j] = int.Parse(rowNumbersS[j]);
  11.                 }
  12.             }
  13.             int sumDiag1 = 0;
  14.             // diagonal 1
  15.             for (int i = 0; i < n; i++)
  16.             {
  17.                 sumDiag1 += tablica[i, i];
  18.             }
  19.             int sumDiag2 = 0;
  20.             for (int i = 0; i < n; i++)
  21.             {
  22.                 sumDiag2 += tablica[i,n - i - 1];
  23.             }
  24.             if (sumDiag1 != sumDiag2)
  25.             {
  26.                 Console.WriteLine("NE");
  27.             }
  28.             else
  29.             {
  30.                 int sumRed0 = 0;
  31.                 for (int i = 0; i < n; i++)
  32.                 {
  33.                     sumRed0 += tablica[0, i];
  34.                 }
  35.                 if (sumRed0 != sumDiag1)
  36.                 {
  37.                     Console.WriteLine("NE");
  38.                     return;
  39.                 }
  40.                 int sumRed = 0;
  41.                 for (int red = 1; red < n; red++)
  42.                 {
  43.                     sumRed = 0;
  44.                     for (int kol = 0; kol < n; kol++)
  45.                     {
  46.                         sumRed += tablica[red, kol];
  47.                     }
  48.                     if (sumRed != sumRed0)
  49.                     {
  50.                         Console.WriteLine("NE");
  51.                         return;
  52.                     }
  53.                 }
  54.                 int sumKol0 = 0;
  55.                 for (int i = 0; i < n; i++)
  56.                 {
  57.                     sumKol0 += tablica[i, 0];
  58.                 }
  59.                 if (sumKol0 != sumRed0)
  60.                 {
  61.                     Console.WriteLine("NE");
  62.                     return;
  63.                 }
  64.                 int sumKol = 0;
  65.                 for (int kol = 1; kol < n; kol++)
  66.                 {
  67.                     sumKol = 0;
  68.                     for (int red = 0; red < n; red++)
  69.                     {
  70.                         sumKol += tablica[red, kol];
  71.                     }
  72.                     if (sumKol != sumKol0)
  73.                     {
  74.                         Console.WriteLine("NE");
  75.                         return;
  76.                     }
  77.                 }
  78.                 Console.WriteLine("DA");
  79.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement