Как сделать, чтобы программа считала сумму строк, а не столбцов? - Pascal ABC

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

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

Решение задачи: «Как сделать, чтобы программа считала сумму строк, а не столбцов?»

textual
Листинг программы
sum_max := -1;
    col_max := 0;
    for j:=1 to M do begin
        sum := 0;
        for i:=1 to N do
            sum := sum + a[i,j];
        if sum > sum_max then begin
            sum_max := sum;
            col_max := j;
        end;        
    end;
    
    writeln('Столбец ',col_max,', сумма ',sum_max);

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

  1. Переменная sum_max инициализируется значением -1.
  2. Переменная col_max инициализируется значением 0.
  3. Происходит два вложенных цикла: a. Внешний цикл выполняется от 1 до M (количество строк). b. Внутренний цикл выполняется от 1 до N (количество столбцов). c. Внутри внутреннего цикла происходит суммирование элементов массива a[i,j]. d. Если сумма элементов больше значения переменной sum_max, то происходит обновление значений переменных sum_max и col_max.
  4. После завершения циклов выводится сообщение с номером столбца и суммой.

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


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

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

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