многомерные массивы
Вывести на экран номера тех строк целочисленной матрицы разновидностью n m которые совпадают с заданным линейным массивом состоящим из m элементов
Предмет:
ИнформатикаАвтор:
Valeria Klykmann#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; }Автор:
Fedoseewa27Добавить свой ответ
Предмет:
МатематикаАвтор:
анонимОтветов:
Смотреть
Предмет:
Другие предметыАвтор:
анонимОтветов:
Смотреть