Вопрос задан 11.09.2023 в 23:08. Предмет Информатика. Спрашивает Аржанова Мария.

Составить алгоритм и написать программу для решение задачи с использованием двумерных массивов и

конструкций цикла в цикле: Вычислить сумму положительных элементов матрицы А (10х10), расположенных над главной диагональю. Индекс номера строки  i изменяется от 1 до 9, а индекс номера столбца j изменяется от –i+1 до 10.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Брылин Алексей.
Var a:array[1..10,1..10] of integer;
i,j,sum,np: integer;
begin
for i:=1 to 10 do 
 for j:=1 to 10 do readln(a[i,j]);
sum:=0;
for np:=1 to 9 do begin
 i:=np; 
 for j:=1 to np do begin 
  if a[i,j]>0 then sum:=sum+a[i,j]; 
  i:=i-1; 
 end;
end; 
writeln('Сумма элементов, расположенных выше главной диагонали равна ',sum);
readln
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи с использованием двумерных массивов и конструкций цикла в цикле вы можете воспользоваться следующим алгоритмом и программой на языке Python:

python
# Создаем матрицу А (10x10) matrix_A = [ [1, -2, 3, 4, -5, 6, 7, -8, 9, 10], [11, 12, -13, 14, 15, -16, 17, 18, -19, 20], [21, 22, 23, -24, 25, 26, 27, 28, 29, 30], [31, 32, 33, 34, -35, 36, 37, 38, 39, 40], [41, 42, 43, 44, 45, 46, -47, 48, 49, 50], [51, 52, 53, 54, 55, 56, 57, -58, 59, 60], [61, 62, 63, 64, 65, 66, 67, 68, -69, 70], [71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [91, 92, 93, 94, 95, 96, 97, 98, 99, 100] ] # Инициализируем сумму положительных элементов sum_positive = 0 # Проходим по элементам матрицы А for i in range(10): for j in range(10): # Проверяем, что элемент находится над главной диагональю if j > i: # Проверяем, что элемент положительный if matrix_A[i][j] > 0: sum_positive += matrix_A[i][j] # Выводим сумму положительных элементов print("Сумма положительных элементов над главной диагональю:", sum_positive)

В этой программе мы создаем матрицу А, и затем двумя вложенными циклами перебираем все элементы матрицы. Мы проверяем, что элемент находится над главной диагональю (где индекс столбца больше индекса строки), и если элемент положительный, то добавляем его значение к переменной sum_positive. В конце программы выводим общую сумму положительных элементов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос