• многомерные массивы

    Вывести на экран номера тех строк целочисленной матрицы разновидностью n m которые совпадают с заданным линейным массивом состоящим из m элементов

Ответы 1

  • #include "pch.h"

    #include <iostream> #include <ctime> #include <iomanip> using namespace std;   int main() {     setlocale(LC_ALL, "rus");     srand(time(NULL));     const int n = 7, m = 7;     int a = -10, b = 10;     int Arr[n][m];       cout << "Случайная матрица: " << endl;     for (int i = 0; i < n; ++i)     {         for (int j = 0; j < m; ++j)         {             Arr[i][j] = a + rand() % (b - a + 1);   // заполняем матрицу             cout << setw(6) << Arr[i][j] << ' ';    // выводим матрицу         }         cout << '';     }       int e = 0, r = 0;     for (int i = 0; i < n; ++i)     {         int s = 0, z = 0;         for (int j = 0; j < m; ++j)         {             if (Arr[i][j] == 0)                     // проверяем строку на наличие нулей                 ++s;         }         if (s == 0)                                 // подсчитываем положит. элементы в строках где нет нулей         {             for (int j = 0; j < m; ++j)             {                 if (Arr[i][j] > 0)                     ++z;                 if (z > e)                          // выводим макс. кол-во положит. элементов строки в переменную вне цикла                 {                                   // и выводим номер этой строки                     e = z;                     r = i;                 }             }             cout << "В строке №" << i + 1 << " нет нулей и положит. элементов: " << z << endl;         }     }       cout << "В строке №" << r + 1 << " макс. кол-во положит. элементов: " << e << endl;       cin.get();     return 0; }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years