Advertisement
RMarK0

Untitled

Dec 27th, 2019
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.83 KB | None | 0 0
  1. namespace ConsoleApp1
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             int i, j, k = 0, l;
  8.             int n = 4;
  9.             int sum = 0;
  10.             int[,] arr = new int[n,n];
  11.             int[] arr1 = new int[n*n];
  12.             Random r = new Random(24115);
  13.             for (i = 0; i < n; i++)
  14.             {
  15.                 for (j = 0; j < n; j++)
  16.                 {
  17.                     arr[i, j] = r.Next(-5, 9);
  18.                     arr1[k] = arr[i, j];
  19.                     k++;
  20.                     if (i == j)
  21.                         Console.ForegroundColor = ConsoleColor.Green;
  22.                     Console.Write($"{arr[i,j],3}");
  23.                     Console.ResetColor();
  24.                 }
  25.                 Console.WriteLine();
  26.             }
  27.  
  28.             foreach (int number in arr1)
  29.               Console.Write($"{number} ");
  30.             Console.WriteLine("\n");
  31.             j = 0;
  32.             k = 0;
  33.             l = 0;
  34.             int sum2 = 0;
  35.             while (k < n * n)
  36.             {
  37.                 l++;
  38.                 j = k + l;
  39.                 for (i = k; i < j; i++)
  40.                 {
  41.                     sum += arr1[i];
  42.                 }
  43.  
  44.                 k += n;
  45.             }
  46.             Console.WriteLine($"Сумма левого треугольника с главной диагональю - {sum}");
  47.             j = 0;
  48.             k = 0;
  49.             l = 1;
  50.             while (k < n * n)
  51.             {
  52.                 j = n * l;
  53.  
  54.                 for (i = k; i < j; i++)
  55.                     sum2 += arr1[i];
  56.                 k += n+1;
  57.                 l++;
  58.             }
  59.             Console.WriteLine($"Сумма правого треугольника с главной диагональю - {sum2}");
  60.             Console.Read();
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement