Накип Д.
Накип Д.

Для матрицы R(n,m) найти в каждой строке наибольший элемент и заменить его значением суммы элементов, предшествующих ему

Евгений Хренов
Евгений Хренов

for Row := 1 to n do { для каждой строки }
begin
maxCol := 1; { чтобы было с чем сравнивать }
maxSum := 0; { здесь будем накапливать сумму до максимального элемента }
Sum := 0; { здесь будем накапливать сумму элементов }
for Col := 1 to m do { пойдём по ячейкам }
begin
Sum := Sum + R[Row, Col]; { сумма элементов строки до текущего включительно }
if R[Row, Col] > R[Row, maxCol] then { этот элемент строки больше предыдущих }
begin
maxCol := Col; { запомним его номер }
maxSum := Sum - R[Row, Col]; { запомним сумму до него }
end; { if R[Row, Col] > R[Row, maxCol] then }
end; { for Col := 1 to m do }
R[Row, maxCol] := maxSum; { делаем замену максимального элемента суммой элементов до него }
end;

Похожие вопросы
найти сумму наибольших значений по строкам произвольной матрицы
програмирование. с++.суммы элементов для каждой строки матрицы
Дана матрица Y(m,n). Найти столбец с наибольшей и наименьшей суммой элементов?
Дана матрица размерност N на M. Найти в матрице первую по порядку строку с наиболшей сумой элементов. Вывести ее ном
Дана матрица размера M*N. Сравнить суммы элементов всех четных строк с суммой элементов всех ее нечетных столбцов.
Дана матрица А (m, n).Перемножить элементы с чётной суммой индексов I+J. Найти максимальные элементы каждого столбца
Помогите пожалуйста решить. В матрице размером m x n в каждой строке заменить элементы, большие 10 (по модулю), на 10, а
Найти сумму отрицательных элементов по каждому столбцу матрицы DH(m,n)
дана матрица найти сумму минимальных элементов на каждой строке
Заменить наибольший элемент каждого ряда суммой элементов расположенных до него