Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 7
1

Проверить, есть ли в матрице строки, содержащие более двух нулевых элементов

18.12.2018, 17:48. Показов 763. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проверить, есть ли в матрице A (n*n) строки, содержащие более двух нулевых элементов. Для проверки используйте функцию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2018, 17:48
Ответы с готовыми решениями:

Проверьте, есть ли в матрице A(nxn) строки, не содержащие более двух отрицательных элементов
Проверьте,есть ли в матрице A(nxn) строки,не содержащие более двух отрицательных элементов. Для...

Проверьте, есть ли в матрице a(n,n) строки, не содержащие более 2-х отрицательных элементов
проверьте есть ли в матрице a(n,n) строки не содержащие более 2-х отрицательных элементов.для...

Как в матрице определить столбцы, в которых расположено более двух нулевых элементов
Нужна помощь. Как в матрице определить столбцы, в которых расположено более двух нулевых элементов...

В матрице удалить строки, содержащие более трех отрицательных элементов
В матрице А удалить строки, содержащие более трех отрицательных элементов и вывести соответствующее...

1
1352 / 851 / 365
Регистрация: 26.02.2015
Сообщений: 3,799
18.12.2018, 17:56 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <algorithm>
#include <iostream>
#include <iterator>
#include <random>
#include <vector>
 
int main() {
 
    constexpr std::size_t size{ 4 };
 
    std::vector<std::vector<int>> matrix(size, std::vector<int>(size));
 
    std::random_device rd;
    std::mt19937 gen{ rd() };
    std::uniform_int_distribution<int> dist{ -1, 1 };
 
    std::size_t count = 0;
 
    std::cout << "Matrix:\n";
    for (auto &row : matrix) {
 
        std::generate(row.begin(), row.end(), [dist, &gen]() { return dist(gen); });
        std::copy(row.begin(), row.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << '\n';
 
        if (std::count(row.begin(), row.end(), 0) > 2)
            ++count;
 
    }
 
    if (count)
        std::cout << "There are " << count << " rows with more than two "
            << "elements equals to zero in the matrix\n";
    else
        std::cout << "There are no rows with more than two "
            << "elements equals to zero in the matrix\n";
 
    system("PAUSE");
    return 0;
 
}
0
18.12.2018, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2018, 17:56
Помогаю со студенческими работами здесь

Есть ли в матрице строки, в которых нет нулевых элементов
Пожалуйста напишите программу для мадкада Есть ли в матрице строка , в которых нет нулевых...

В матрице В(4,4)обнулить строки, содержащие не меньше двух отрицательных элементов
В матрице В(4,4) обнулить строки, содержащие не меньше двух отрицательных элементов Ребят...

Проверьте есть ли в матрице строки, которые не содержат более 2х негативных элементов
Проверьте есть ли в матрице A строки которые не содержат более 2х негативных элементов. Для...

Выбрать все столбцы матрицы, содержащие более трех нулевых элементов
Написать программу для ввода и вывода матрицы размера k х n (k&lt;=20; n&lt;=25).выбрать все столбцы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru