0 / 0 / 0
Регистрация: 10.12.2019
Сообщений: 11
|
|
1 | |
Вычислить сумму положительных элементов каждой строки двумерного массива03.03.2020, 13:40. Показов 2326. Ответов 2
Метки нет Все метки)
(
Пожалуйста, напишите оригинально
Составить программу на Паскале для обработки двумерного массива размерностью 3*4. Массив заполнить самостоятельно. Вычислить сумму положительных элементов каждой строки двумерного массива.
0
|
|
03.03.2020, 13:40 | |
Ответы с готовыми решениями:
2
Вычислить сумму положительных элементов каждой строки двумерного массива
Найти нули в каждой строке двумерного массива и заменить их на сумму элементов всей строки
|
![]() 6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
|
||||||
03.03.2020, 14:46 | 2 | |||||
0
|
60 / 41 / 23
Регистрация: 09.02.2020
Сообщений: 233
|
|
03.03.2020, 19:31 | 3 |
Программа работает, но только массив заполняется рандомно (произвольным образом [-20;20]).
При помощи f8 (откладка) ты можешь отследить каждый шаг своей программы, т.е. узнать принцип работы. const n=3; m=4; var i,j,s:integer; a:array[1..n,1..m]of integer; sum:array[1..n]of integer; begin for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(41)-20; write(a[i,j]:4); end; writeln; end; s:=0; for i:=1 to n do begin for j:=1 to m do if a[i,j]>0 then s:=s+a[i,j]; sum[i]:=s; s:=0; end; writeln; for i:=1 to n do writeln('Сумма положительных элементов ',i,' строки:',sum[i]); end. Добавлено через 9 минут Вот здесь вы водите вручную, вы можете это сделать за один раз, так как мы пользуемся оператором read, а этот оператор позволяет нам ввести сразу все значения в одну строку, read (<список переменных>); - ввод данных осуществляется через пробел; readln (<список переменных>); - ввод данных осуществляется через enter. Рекомендую изучить два варианта, так как преподаватель ваш может попросить это сделать одним из способов, в зависимости от вашей программы. const n=3; m=4; var i,j,s:integer; a:array[1..n,1..m]of integer; sum:array[1..n]of integer; begin for i:=1 to n do for j:=1 to m do read(a[i,j]); writeln; for i:=1 to n do begin for j:=1 to m do write(a[i,j]:4); writeln; end; s:=0; for i:=1 to n do begin for j:=1 to m do if a[i,j]>0 then s:=s+a[i,j]; sum[i]:=s; s:=0; end; writeln; for i:=1 to n do writeln('Сумма положительных элементов ',i,' строки:',sum[i]); end.
0
|
03.03.2020, 19:31 | |
Помогаю со студенческими работами здесь
3
Вычислить сумму положительных и отрицательных элементов двумерного массива Найти сумму элементов каждой строки двумерного массива Определить сумму элементов каждой строки двумерного массива
Для каждой строки двумерного массива D вычислить сумму элементов колонок с четными номерами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |