
Для каждой строки матрицы A (4×5) вычислить сумму и количество отрицательных элементов, а для
каждой строки матрицы B (3×7) — сумму и количество элементов, значения которых меньше 5на с++Пожалуйста, без теорий и наводок только решение

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

#include <iostream>
#include <random>
#include <conio.h>
#include <time.h>
using namespace std;
int main()
{
int A[4][5], B[3][7];
srand(time(NULL));
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 5; j++)
{
int val = random()%10000;
int sign = random()%10;
A[i][j] = ((sign > 5)? val: -val);
cout << A[i][j] << ' ';
}
cout << '\n';
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 7; j++)
{
int val = random()%10000;
int sign = random()%10;
B[i][j] = ((sign > 5)? val: -val);
cout << B[i][j] << ' ';
}
cout << '\n';
}
for (int i = 0; i < 4; i++)
{
int sum = 0, nega = 0;
for (int j = 0; j < 5; j++)
{
if (A[i][j] < 0)
{
sum += A[i][j];
nega++;
}
}
cout << sum << ' ' << nega << '\n';
}
cout << '\n';
for (int i = 0; i < 3; i++)
{
int sum = 0, sc = 0;
for (int j = 0; j < 7; j++)
{
if (B[i][j] < 5)
{
sum += B[i][j];
sc++;
}
}
cout << sum << ' ' << sc << '\n';
}
}



Для решения данной задачи необходимо выполнить следующие шаги:
1. Создать матрицу a размером 4x5 и заполнить ее произвольными значениями. 2. Создать матрицу b размером 3x7 и заполнить ее произвольными значениями. 3. Для каждой строки матрицы a вычислить сумму и количество отрицательных элементов. 4. Для каждой строки матрицы b вычислить сумму и количество элементов, значения которых меньше 5. 5. Вывести полученные результаты.
Ниже приведен пример кода на языке Python, реализующий данную задачу:
```python import numpy as np
# Создание матрицы a размером 4x5 a = np.random.randint(-10, 10, size=(4, 5))
# Создание матрицы b размером 3x7 b = np.random.randint(0, 10, size=(3, 7))
# Инициализация списка для хранения результатов матрицы a a_results = []
# Вычисление суммы и количества отрицательных элементов для каждой строки матрицы a for row in a: sum_a = np.sum(row) count_a = np.sum(row < 0) a_results.append((sum_a, count_a))
# Инициализация списка для хранения результатов матрицы b b_results = []
# Вычисление суммы и количества элементов, значения которых меньше 5, для каждой строки матрицы b for row in b: sum_b = np.sum(row) count_b = np.sum(row < 5) b_results.append((sum_b, count_b))
# Вывод результатов print("Результаты для матрицы a:") for i, result in enumerate(a_results): print(f"Строка {i+1}: Сумма - {result[0]}, Количество отрицательных элементов - {result[1]}")
print("\nРезультаты для матрицы b:") for i, result in enumerate(b_results): print(f"Строка {i+1}: Сумма - {result[0]}, Количество элементов < 5 - {result[1]}") ```
Программа создает две матрицы (a и b), заполняет их случайными значениями и затем вычисляет сумму и количество требуемых элементов для каждой строки матрицы. Результаты выводятся на экран.


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