PHP Warning: Missing argument 2 for vB_Postbit::construct_postbit(), called in ..../showpost.php on line 259 and defined in ..../includes/class_postbit.php on line 247
Если массив является перестановкой, т.е. содержит все числа от 1 до N, то вывести 0 - Сообщение 2825020 - С++ для начинающих
Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Если массив является перестановкой, т.е. содержит все числа от 1 до N, то вывести 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число(денежное) в строку с реализацией милиардов http://www.cyberforum.ru/cpp-beginners/thread524325.html
собственно надо чтобы число перекидывалось в например строку такого типа: семь триллионов сто восемнадцать миллиардов двести десять миллионов пятьсот тридцать две тысячи шестьсот девять рублей и...
C++ Поменять поиск информации по класу (си++) Доброй ночи, помогите пожалуйста сделать кое-какие изменения в програмке, буду благодарен) Нужно изменить как-то по другому поиск по заданным критериям, и ещё можно одновременно задавать два-три... http://www.cyberforum.ru/cpp-beginners/thread524320.html
C++ задача
Доброго времени суток. Нужна помощь. сегодня столкнулась с такой задачей (ранее была похожая задача).. Создать класс, содержащий данные, а также методы ввода, вывода и выборки по условию. Данные:...
Найти среднее арифметическое всех целых чисел на промежутке C++
найти среднее арифметическое всех целых чисел на промежутке которые диляьться на 5 и 7
C++ класс "Таймер" [C++] http://www.cyberforum.ru/cpp-beginners/thread524297.html
Требуется написать программу, реализующую класс "Таймер". Таймер должен иметь два интерфейсных метода: метод для установки начального значения и метод для печати текущего значения. Минимальное...
C++ выделение канала в WAV Привет всем! кто-нибудь может подсказать как с помощью библиотеки dsound выделить левый(первый) канал аудиофайла формата WAV?? Заранее спасибо!! подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
22.03.2012, 22:40
Gepar, я заметил 3 проблемы в задании.
1. число больше диапазона 1..n
2. число меньше диапазона 1..n
3. число в диапазоне, но дублируется, соответственно не может быть выборкой всех элементов от 1 до n.

Цитата Сообщение от Gepar Посмотреть сообщение
[&vec, &Cnt]
Что это вообще такое?
Передаем в лямбду вектор (можно размер передавать через переменную) и переменную которая будет считать текущую итерацию.



Цитата Сообщение от Gepar Посмотреть сообщение
return num < 1 || num > vec.size() || std::find(vec.begin(), vec.begin() + ++Cnt, num) != vec.begin() + Cnt
Условие, если число меньше 1, больше n, или дублируется, то мы его находим.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru