Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование. С++.Использование for и if

Никита Лори Ученик (88), закрыт 1 месяц назад
Как делать это задание
Лучший ответ
Николай Веселуха Высший разум (370555) 2 месяца назад
 #include <iostream> 
#include <unordered_set>

using namespace std;

int main() {
constexpr size_t quantity = 13;
unordered_set<int> numbers;
size_t duplicates = 0;
int value;
for (size_t i = 0; i < quantity; ++i) {
cin >> value;
if (numbers.contains(value)) ++duplicates;
else numbers.insert(value);
}
cout << "Дубликатов найдено " << duplicates << '\n';
}
ПапаВысший разум (144970) 2 месяца назад
Осталось мне с битсетом придти.
Николай Веселуха Высший разум (370555) Папа, одобряю! :)
Остальные ответы
Андрей Высший разум (465017) 2 месяца назад
 #include <iostream>
#include <set>

using namespace std;

int main() {
set<int> t;
for (int i = 0; i < 13; ++i) {
int v;
cin >> v;
t.insert(v);
}
std::cout << "Дубликатов найдено " << 13 - t.size();
}
Задача решается БЕЗ вложенных циклов.
Никита ЛориУченик (88) 2 месяца назад
Мне это для задания
Никита ЛориУченик (88) 2 месяца назад
Спасибо
Похожие вопросы