Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- /* 15. Определить среднее арифметическое элементов квадратной матрицы, лежащих на главной диагонали.
- */
- Console.Write("Введите размер квадратной матрицы: \n");
- int n = Convert.ToInt16(Console.ReadLine()); // вводим с клавиатуры переменную n,которая будет размером нашей матрицы
- int[,] M = new int[n, n]; // создаём матрицу M
- bool semetr = true;
- //заполняем матрицу случайными числами
- Random random = new Random();
- int rand;
- // проходимся по каждому элементу,заполняя его в диапазоне от 0 до 10
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- rand = random.Next(0, 10);
- M[i, j] = rand;
- }
- }
- Console.WriteLine("Исходная матрица: ");
- for (int i = 0; i < n; i++) // выводим каждый элемент матрицы на экран
- {
- for (int j = 0; j < n; j++)
- {
- Console.Write(M[i, j] + "\t");
- }
- Console.WriteLine();
- }
- int msum = M[0,0]; //присваиваем сумме элементов главной диагонали первый элемент;
- for (int i = 1; i < n; i++)
- {
- for (int j = 0+i; j < n; j++)
- {
- msum += M[i, j]; //добавляем к сумме элемент главной диагонали
- break;
- }
- }
- Console.WriteLine($"Среднее арифметическое элементов квадратной матрицы, лежащих на главной диагонали: {msum/n}");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement