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

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

Еще на всякий случай прикреплю исходник на языке 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.




К сожалению, в текстовом формате здесь нельзя создавать графические элементы, такие как блок-схемы. Однако я могу предоставить вам псевдокод и описание шагов для решения данной задачи. Вы можете использовать этот псевдокод, чтобы создать блок-схему самостоятельно.
Псевдокод:
less1. Ввод размера матрицы 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].
Описание шагов:
- Пользователь вводит размер матрицы n.
- Создается матрица A размером nxn и заполняется вводом элементов.
- Инициализируются массивы sum_column и count_positive для хранения суммы и количества положительных элементов каждого столбца соответственно.
- Для каждого столбца матрицы: a. Инициализируется сумма и счетчик положительных элементов. b. Проходим по каждой строке столбца: i. Если элемент положительный, добавляем его к сумме и увеличиваем счетчик.
- Вывод результатов для каждого столбца: a. Выводится номер столбца. b. Выводится сумма всех элементов в столбце. c. Выводится количество положительных элементов в столбце.
Вы можете использовать этот псевдокод для создания блок-схемы или написания кода на выбранном вами языке программирования.


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








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