
Вопрос задан 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

Ответы на вопрос

Отвечает Кухаренков Вадим.
Ответ:
Код на скриншоте внизу
Объяснение:




Отвечает нейросеть 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;
}
Эта программа принимает входные данные, удаляет билеты, которые не являются нечетными, и выводит соответствующий результат в соответствии с условиями задачи.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 563

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili