Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск элемента в списке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Предварительное объявление http://www.cyberforum.ru/cpp-beginners/thread362902.html
Добрый вечер, Есть файл file.h и file.cpp, в file.cpp я делаю подключение #include <boost/signal.hpp>, не подключаю в хэдер file.h умышленно, потому что этот хэдер подключается в много других...
C++ Введите с клавиатуры данные о температуре воздуха за месяц. Определите, сколько раз за месяц была самая низкая температура? Собственно, проходим циклы, возникли проблемы с этой задачей. Нуждаюсь в вашей помощи. http://www.cyberforum.ru/cpp-beginners/thread362890.html
getline C++
Я считываю число из входного потока, но дальше из входного потока уже не могу считать строку. Его надо очищать что ли? #include <stdafx.h> #include <iostream> #include <locale.h> #include...
С чего начать программирование? C++
Не нашёл тему, уж извините. Проблема в том, что: Я не знаю программирования. Впринципе. Мне посоветовали С++. Как думаете? Стоит ли начинать именно с него или с чего то другого?
C++ Быстрое чтение и запись файлов http://www.cyberforum.ru/cpp-beginners/thread362874.html
Вопрос такой: имеется файл input.txt следующего вида: 5 12 6 7 44 2 1 2 3 4 5 2 343 634 54 1 123 2 345 56 56 11111 2222 333 44 5
C++ Уравнение с тремя переменными С++ Уважаемые форумчане, помогите решить задачу на С++. Задано уравнение третьей степени 11*x*x*x-13*y*y*y+17*z*z*z-4503=0 Определить, имеет ли оно решение в целых числах. Если имеет, то сколько их и... подробнее

Показать сообщение отдельно
ZaxarPal
1 / 1 / 0
Регистрация: 18.01.2011
Сообщений: 83

Поиск элемента в списке. - C++

08.10.2011, 00:48. Просмотров 6022. Ответов 14
Метки (Все метки)

Есть список, который содержит объекты класа type. Мне нужно найти в этом списке объект, который будет отвечать некоторым условиям. Пробую реализовать это с помощью рекурсии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
type GetUnit(std::list<type*> List, std::list<type*>::iterator itr)
{
    if ((*itr))
    {
        if <условие>
            return itr;
 
        if (itr != List.end())
        {
            ++itr;
            GetUnit(List, itr);
        }
    }
    return NULL;
}
Задача примерно такая - есть 10 объектов. Мне нужно достать 5 объектов, которые будут отвечать условиям. Причем после возвращения объект перестанет отвечать условию. Но не работает. Проблема в том, что ++itr не срабатывает. И получается вечная рекурсия. Как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru