Вопрос задан 01.03.2021 в 10:17. Предмет Информатика. Спрашивает Леницкая Лера.

СРОЧНОО!!! В двумерном массиве произвольного размера, заданного на промежутке случайных чисел

[-20;20]найти и вывести сумму положительных элементов последнего столбца (блок-схема,программа,трассировка)
0 0
Перейти к ответам

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

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

------------------------Результат:-------------------------

Введите количество строк: 5
Введите количество столбцов: 4
 -20  14  10  13
   0 -17  19  -4
  -1  16  18  17
  10  -8 -15  16
   5  18   3   9

Сумма положительных элементов последнего столбца = 55


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, которая выполняет задачу поиска и вывода суммы положительных элементов последнего столбца в двумерном массиве:

python
import random # Функция для создания двумерного массива с заданными размерами и случайными числами def create_random_array(rows, columns): array = [] for _ in range(rows): row = [] for _ in range(columns): row.append(random.randint(-20, 20)) array.append(row) return array # Функция для поиска и вычисления суммы положительных элементов последнего столбца def sum_positive_last_column(array): rows = len(array) last_column = len(array[0]) - 1 total_sum = 0 for i in range(rows): if array[i][last_column] > 0: total_sum += array[i][last_column] return total_sum # Создание двумерного массива 5x5 с случайными числами от -20 до 20 array = create_random_array(5, 5) # Вывод массива на экран for row in array: print(row) # Вычисление суммы положительных элементов последнего столбца sum_last_column = sum_positive_last_column(array) # Вывод суммы на экран print("Сумма положительных элементов последнего столбца:", sum_last_column)

Трассировка программы позволяет следить за выполнением кода, шаг за шагом, чтобы увидеть, какие значения принимают переменные на каждом шаге. Однако, в данном случае, такая трассировка может занять слишком много места. Если у вас есть конкретные вопросы относительно отдельных частей кода или требуется объяснение конкретных шагов, пожалуйста, уточните, и я с радостью помогу вам.

0 0

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

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

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