 
Вопрос задан 23.06.2023 в 18:05.
Предмет Информатика.
Спрашивает Гречушкина Маша.
Решите пожалуйста С++ В ПропоГраде проходит великолепный фестиваль научных знаний. Они решили
пригласить участников к себе на центральную площадь. Вам было поручено сделать систему распознавания билетов у групп посетителей. Билет является подлинным, если он нечетный. Необходимо из набора удалить все билеты, не проходящие по этому критерию. Формат входных данных В первой строке вводится N - количество билетов Во второй строке вводятся сами номера билетов Формат выходных данных Если все билеты подлинные, то вывести "ALL TICKETS ARE CORRECT" В противном случае в первой строке вывести "WRONG", во второй количество непройденных билетов. В третьей строке вывести номера билетов, которые прошли. Примечания all_of , remove_if and erase к вашим услугам :) Напоминаем, что remove_if требует в качестве аргументов начало и конец диапазона, а также функцию, по которой он будет определять - удалить элемент или нет. входные данные выходные данные 6 123 323 111 231 999 459 ALL TICKETS ARE CORRECT 9 123 323 24 111 122 231 982 999 459 WRONG 3 123 323 111 231 999 459 0
        0
         0
        0
    Ответы на вопрос
 
        Отвечает Кухаренков Вадим.
                
    Ответ:
Код на скриншоте внизу
Объяснение:

 0
                    0
                     0
                    0
                 
            Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
                
    Давайте решим эту задачу на C++:
cpp#include <iostream>
#include <vector>
#include <algorithm>
int main() {
    int N;
    std::cout << "Enter the number of tickets: ";
    std::cin >> N;
    std::vector<int> tickets(N);
    std::cout << "Enter the ticket numbers: ";
    for (int i = 0; i < N; ++i)
        std::cin >> tickets[i];
    auto is_odd = [](int num) { return num % 2 != 0; };
    auto new_end = std::remove_if(tickets.begin(), tickets.end(), std::not_fn(is_odd));
    tickets.erase(new_end, tickets.end());
    if (tickets.empty()) {
        std::cout << "ALL TICKETS ARE CORRECT\n";
    } else {
        std::cout << "WRONG\n";
        std::cout << tickets.size() << " ";
        for (const auto& ticket : tickets)
            std::cout << ticket << " ";
        std::cout << "\n";
    }
    return 0;
}
Эта программа принимает входные данные, удаляет билеты, которые не являются нечетными, и выводит соответствующий результат в соответствии с условиями задачи.
 0
                    0
                     0
                    0
                Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
	- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			