Не проходите мимо) Необходимо написать программку на С++  (консоль) .Использовать двумерный

Не проходите мимо)
Необходимо написать программку на С++ (консоль) .Использовать двумерный вектор,а не обычный массив.



Дано оживленный двумерный массив (вектор) который заполняется случайными числами.И выводит их на экран.Ищет максимальное число и устраняет строчку в которой оно находиться и выводит на экран что осталось.
Пример :
Входные:
1 2 3
4 5 6
7 8 9

Выходные:
1 2 3
4 5 6

Буду очень признателен за решение)

Задать свой вопрос
1 ответ
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64

include lt;vectorgt;
include lt;arraygt;
include lt;iostreamgt;
include lt;algorithmgt;
include lt;utilitygt;
include lt;randomgt;
include lt;iteratorgt;
using namespace std;

int main()

    mt19937 gen random_device()() ;
    uniform_int_distributionlt;gt; uid(1, 100);
    vectorlt;vectorlt;intgt;gt; v2d(3, vectorlt;intgt;(3));
    int max_i;
    for_each(v2d.begin(), v2d.end(), [amp;max_i, amp;uid, amp;gen](vectorlt;intgt;amp; v)
            generate(v.begin(), v.end(), [amp;uid, amp;gen]() return uid(gen); );
            max_i = max(*max_element(v.begin(), v.end()), max_i);
        );
    cout lt;lt; endl;
    v2d.erase(remove_if(v2d.begin(), v2d.end(), [amp;max_i](vectorlt;intgt;amp; v)
        return find(v.begin(), v.end(), max_i) != v.end();
    ), v2d.end());
    for (const autoamp; i : v2d)
   
        copy(i.begin(), i.end(), ostream_iteratorlt;intgt;(cout, " "));
        cout lt;lt; endl;
   
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт