Найти минимальную сумму по столбцам матрицы - C#

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

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

а) минимальную сумму по столбцам; б) количество столбцов, содержащих данный элемент; C#

Решение задачи: «Найти минимальную сумму по столбцам матрицы»

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var rnd = new Random();
            var matrix = new int[rnd.Next(5, 8), rnd.Next(3, 6)];
            var stolbci = Enumerable.Repeat(0, matrix.GetLength(1)).ToArray();
 
            var kolStolb = 0;
 
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                {
                    var element = matrix[i, j] = rnd.Next(25, 41);
                    Console.Write("{0,3}", element);
 
                }
                Console.WriteLine();
            }
 
            bool check = false;
            for (int i = 0; i < matrix.GetLength(1); i++)
            {
                for (int j = 0; j < matrix.GetLength(0); j++)
                {
                    stolbci[i] += matrix[j, i];
                    if (!check && matrix[j,i]==40)
                    {
                        kolStolb++;
                        check = true;
                    }
                }
                check = false;
            }
 
 
            Console.WriteLine("Минимальная сумму по столбцам {0}", stolbci.Min());
            Console.WriteLine("Количество столбцов, содержащих число 40 {0}", kolStolb);
            Console.ReadKey();
        }
    }
}

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


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

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

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