Вопрос по информатике
Анонимный
2 года назад

Для каждой строки матрицы A (4×5) вычислить сумму и количество отрицательных

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


на с++
Пожалуйста, без теорий и наводок только решение

Ответы 1

#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';

  }

 

}

Премиум статус
Получайте самые быстрые
ответы на свои вопросы
У вас остались
вопросы?