
Дан двумерный массив. Определить: а) Сумму всех элементов третьей строки массива; б) Сумму всех
элементов s-го столбца массива.

Ответы на вопрос

begin
write('Введите размер матрицы n');Readln(n);write('Введите № столбца s');Readln(s);
if s > n then s:= n;
for i:=1 to n do begin
for j:=1 to n do begin
D[i,j]:= random(100)-50;
write(D[i,j]:4);if i=3 then Sk:= Sk + D[i,j];
if j=s then St:= St + D[i,j];end;
writeln;end;writeln;
write('Sk=',Sk:5,' St=',St:5);
end.



Для решения этой задачи нам нужно просуммировать элементы третьей строки и s-го столбца в двумерном массиве.
а) Сумма всех элементов третьей строки массива: Для этого нам нужно пройти по каждому элементу третьей строки и сложить их значения.
```python def sum_of_third_row(matrix): row = 2 # Индекс третьей строки (индексы начинаются с 0) sum = 0 # Переменная для хранения суммы
for element in matrix[row]: sum += element
return sum ```
В этом примере `matrix` - это двумерный массив, и мы используем индекс 2 для обращения к третьей строке. Затем мы проходим по каждому элементу третьей строки и добавляем его к переменной `sum`. В конце мы возвращаем полученную сумму.
б) Сумма всех элементов s-го столбца массива: Аналогично, мы должны просуммировать элементы s-го столбца, проходя по каждой строке массива.
```python def sum_of_column(matrix, column): sum = 0 # Переменная для хранения суммы
for row in matrix: sum += row[column]
return sum ```
В этом примере `matrix` - это двумерный массив, и `column` - это индекс столбца, который мы хотим просуммировать. Мы проходим по каждой строке массива `matrix` и добавляем значение элемента с индексом `column` к переменной `sum`. В конце мы возвращаем полученную сумму.
Надеюсь, эти примеры помогут вам решить задачу. Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать!


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili