Если наибольший элемент матрицы находится выше главной диагонали, найти сумму элементов матрицы - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Пожалуйста напишите программу по условию: Если наибольший элемент матрицы А находится выше главной диагонали, найти сумму элементов матрицы, лежащих ниже главной диагонали.

Решение задачи: «Если наибольший элемент матрицы находится выше главной диагонали, найти сумму элементов матрицы»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication253
{
    class Program
    {
        static void Main(string[] args)
        {
    int n=10;
    int[,] a = new int[n, n];
    Random rand = new Random();
    Console.WriteLine("Матрица 10х10");
    for (int i=0; i<n; i++)
    {
    for (int j=0; j<n; j++)
    {
    a[i,j]=rand.Next(0,50);
    Console.Write(a[i,j]+"\t");  
    }
    Console.WriteLine();
    }
    Console.WriteLine();
 
    int max=a[0,0];
    for (int i=0;i<n;i++)
    {
    for (int j=0;j<n;j++)
    if (a[i,j]>max)
    max=a[i,j];
    }
 
    int v=0;
    Console.WriteLine("Максимальный элемент в массиве: " +max);
    for (int i = 1; i < n; ++i)
    for (int j = 0; j < i; ++j)
    if (a[i,j]==max)
    {
        v=1;
    }
 
    if (v==1)
    {
    Console.Write("Элемент находится ниже главной диагонали.\nСумма элементов, лежащих выше главной диагонали: ");
    int summa = 0;
    for (int i = 0; i < n-1; ++i)
    for (int j = i+1; j < n; ++j)
    summa += a[i,j];
    Console.Write(summa);
    Console.WriteLine();
    }
    else
    {
    Console.Write("\nЭлемент находится выше главной диагонали.\nСумма элементов, лежащих ниже главной диагонали: ");
    int summa2 = 0;
    for (int i = 1; i < n; ++i)
    for (int j = 0; j < i; ++j)
    summa2 += a[i,j];
    Console.WriteLine(" " + summa2);
 
    }
Console.ReadLine();
    }
                }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы