Напишите программу, которая находит в матрице строку с минимальной суммой - PascalABC.NET

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

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

Напишите программу, которая находит в матрице строку с минимальной суммой. Входные данные В первой строке записаны через пробел размеры матрицы: количество строк N и количество столбцов M ( 1 ≤ N , M ≤ 100 ). В следующих N строках записаны строки матрицы, в каждой – по M натуральных чисел, разделённых пробелами. Выходные данные Программа должна вывести все элементы найденной строки с минимальной суммой, разделив их пробелами.

Решение задачи: «Напишите программу, которая находит в матрице строку с минимальной суммой»

textual
Листинг программы
  1. uses System.IO;
  2. begin
  3.   var a := &File.ReadAllLines('input.txt');
  4.   var sm := a.Skip(1).Select(s -> s.Split(' ').Select(x -> StrToInt(x)).ToArray().Sum()).ToArray();
  5.   writeln(a[1 + &Array.IndexOf(sm, sm.Min())]);  
  6. end.

Объяснение кода листинга программы

  1. Импортируется пространство имен System.IO.
  2. В переменной a содержится массив строк, прочитанных из файла 'input.txt'.
  3. В переменной sm содержится массив сумм строк, где каждая сумма рассчитывается как сумма всех чисел в строке, разделенных пробелом.
  4. В переменной sm находится индекс строки с минимальной суммой.
  5. Выводится значение переменной a с индексом, соответствующим индексу строки с минимальной суммой.

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


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

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

8   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы