Advertisement
ElliasBLR

Mazurenko 4

Oct 27th, 2020
695
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.43 KB | None | 0 0
  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.             /*  15. Определить среднее арифметическое элементов квадратной матрицы, лежащих на главной диагонали.  
  14.              */
  15.             Console.Write("Введите размер квадратной матрицы: \n");
  16.             int n = Convert.ToInt16(Console.ReadLine()); // вводим с клавиатуры переменную n,которая будет размером нашей матрицы
  17.  
  18.             int[,] M = new int[n, n]; // создаём матрицу M
  19.             bool semetr = true;
  20.             //заполняем матрицу случайными числами
  21.             Random random = new Random();
  22.             int rand;
  23.             // проходимся по каждому элементу,заполняя его в диапазоне от 0 до 10
  24.             for (int i = 0; i < n; i++)
  25.             {
  26.                 for (int j = 0; j < n; j++)
  27.                 {
  28.                     rand = random.Next(0, 10);
  29.                     M[i, j] = rand;
  30.                 }
  31.             }
  32.  
  33.             Console.WriteLine("Исходная матрица: ");
  34.             for (int i = 0; i < n; i++) // выводим каждый элемент матрицы на экран
  35.             {
  36.                 for (int j = 0; j < n; j++)
  37.                 {
  38.                     Console.Write(M[i, j] + "\t");
  39.                 }
  40.                 Console.WriteLine();
  41.             }
  42.             int msum = M[0,0]; //присваиваем сумме элементов главной диагонали первый элемент;
  43.            
  44.             for (int i = 1; i < n; i++)
  45.             {
  46.                 for (int j = 0+i; j < n; j++)
  47.                 {
  48.                     msum += M[i, j]; //добавляем к сумме элемент главной диагонали
  49.                     break;
  50.                 }
  51.                
  52.             }
  53.             Console.WriteLine($"Среднее арифметическое элементов квадратной матрицы, лежащих на главной диагонали: {msum/n}");
  54.  
  55.             Console.ReadKey();
  56.  
  57.         }
  58.     }
  59. }
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement