Вопрос задан 13.07.2023 в 07:27. Предмет Информатика. Спрашивает Соколова Ксения.

Сделать блок-схему. Дана матрица размером nxn вычислить сумму и число положительных элементов

каждого столбца матрицы.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Llorens Natasha.

Еще на всякий случай прикреплю исходник на языке Pascal:

const n = 10;

var mat: array [1..n, 1..n] of integer;

sum, count: array [1..n] of integer;

begin

   for var i:=1 to n do

       for var j:=1 to n do

           mat[i, j] := random(-10, 30);

           

   writeln('Matrix: ');

   for var i:=1 to n do

   begin

       for var j:=1 to n do

           write(mat[i, j]:4);

       writeln();

   end;

   writeln();

   

   for var i:=1 to n do

       for var j:=1 to n do

           if mat[i, j] > 0 then

           begin

               sum[j] += mat[i,j];

               count[j] += 1;

           end;

   writeln('Sum:');

   for var i:=1 to n do

        write(sum[i]:4);

   writeln();

   writeln('Positive count:');

   for var i:=1 to n do

       write(count[i]:4);

   writeln();

end.


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

К сожалению, в текстовом формате здесь нельзя создавать графические элементы, такие как блок-схемы. Однако я могу предоставить вам псевдокод и описание шагов для решения данной задачи. Вы можете использовать этот псевдокод, чтобы создать блок-схему самостоятельно.

Псевдокод:

less
1. Ввод размера матрицы n. 2. Создание и ввод матрицы A размером nxn. 3. Инициализация суммы и массива для хранения числа положительных элементов каждого столбца: sum_column[n], count_positive[n]. 4. Для каждого столбца i от 0 до n-1: 4.1. Инициализация sum_column[i] = 0 и count_positive[i] = 0. 4.2. Для каждой строки j от 0 до n-1: 4.2.1. Если A[j][i] > 0, увеличить sum_column[i] на A[j][i] и увеличить count_positive[i] на 1. 5. Вывод результатов для каждого столбца: 5.1. Для каждого столбца i от 0 до n-1: 5.1.1. Вывести "Столбец", i+1. 5.1.2. Вывести "Сумма:", sum_column[i]. 5.1.3. Вывести "Число положительных элементов:", count_positive[i].

Описание шагов:

  1. Пользователь вводит размер матрицы n.
  2. Создается матрица A размером nxn и заполняется вводом элементов.
  3. Инициализируются массивы sum_column и count_positive для хранения суммы и количества положительных элементов каждого столбца соответственно.
  4. Для каждого столбца матрицы: a. Инициализируется сумма и счетчик положительных элементов. b. Проходим по каждой строке столбца: i. Если элемент положительный, добавляем его к сумме и увеличиваем счетчик.
  5. Вывод результатов для каждого столбца: a. Выводится номер столбца. b. Выводится сумма всех элементов в столбце. c. Выводится количество положительных элементов в столбце.

Вы можете использовать этот псевдокод для создания блок-схемы или написания кода на выбранном вами языке программирования.

0 0

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

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

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

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