Найти минимальную сумму по столбцам матрицы - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д