Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int n = int.Parse(Console.ReadLine());
- int[,] tablica = new int[n,n];
- // Vuvejdane na tablicata
- for (int i = 0; i < n; i++)
- {
- string line = Console.ReadLine();
- string[] rowNumbersS = line.Split(' ');
- for(int j = 0; j < n; j++)
- {
- tablica[i, j] = int.Parse(rowNumbersS[j]);
- }
- }
- int sumDiag1 = 0;
- // diagonal 1
- for (int i = 0; i < n; i++)
- {
- sumDiag1 += tablica[i, i];
- }
- int sumDiag2 = 0;
- for (int i = 0; i < n; i++)
- {
- sumDiag2 += tablica[i,n - i - 1];
- }
- if (sumDiag1 != sumDiag2)
- {
- Console.WriteLine("NE");
- }
- else
- {
- int sumRed0 = 0;
- for (int i = 0; i < n; i++)
- {
- sumRed0 += tablica[0, i];
- }
- if (sumRed0 != sumDiag1)
- {
- Console.WriteLine("NE");
- return;
- }
- int sumRed = 0;
- for (int red = 1; red < n; red++)
- {
- sumRed = 0;
- for (int kol = 0; kol < n; kol++)
- {
- sumRed += tablica[red, kol];
- }
- if (sumRed != sumRed0)
- {
- Console.WriteLine("NE");
- return;
- }
- }
- int sumKol0 = 0;
- for (int i = 0; i < n; i++)
- {
- sumKol0 += tablica[i, 0];
- }
- if (sumKol0 != sumRed0)
- {
- Console.WriteLine("NE");
- return;
- }
- int sumKol = 0;
- for (int kol = 1; kol < n; kol++)
- {
- sumKol = 0;
- for (int red = 0; red < n; red++)
- {
- sumKol += tablica[red, kol];
- }
- if (sumKol != sumKol0)
- {
- Console.WriteLine("NE");
- return;
- }
- }
- Console.WriteLine("DA");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement