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

Нахождение элемента в двусвязном списке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в каждом числе количество четных и нечетных цифр http://www.cyberforum.ru/cpp-beginners/thread1167258.html
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа).
C++ Передача вектора в функцию Сабж. В главной программе есть структура: struct Complex { double Re; double Im; } com; и есть вектор: vector <Complex> Vec; http://www.cyberforum.ru/cpp-beginners/thread1167255.html
C++ Перевести int в string с помощью sstream
От пример кода. Я пробую несколько раз перевести int в string с помощью sstream. Но у меня почемуто все числа остаются 0 или тем, что перводил первый раз. Такое ощущение что sstream не переписывает...
C++ Как назвать транслятор языка PL/0
Привет. В книге Вирта (Алгоритмы + структуры данных = программы) в конце разрабатывается Транслятор языка PL/0. Я решил его реализовать. Так вот, затрудняюсь с названием, как правильно написать?...
C++ Error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std:: http://www.cyberforum.ru/cpp-beginners/thread1167228.html
Здравствуйте! Сразу попрошу прощения за тупой вопрос. Почему при перегрузке operator << код template<class T> ostream &operator << (ostream &out, const Vector<T> &a){ out << a.show() << endl;...
C++ Перевести с Pasсal на C++ (Найти палиндром наибольшей длины) uses crt; var st, buf, max : string; function isPalind(st:string):boolean; var i:integer; begin isPalind := true; for i:=1 to Length(st) div 2 do if st<>st then begin ... подробнее

Показать сообщение отдельно
schdub
2959 / 1304 / 239
Регистрация: 19.01.2009
Сообщений: 3,431
Завершенные тесты: 1
05.05.2014, 23:13
Потому что функция принимает одну строку, а вы передаете ей 3.

Добавлено через 11 минут
нужно переписать функцию, на что-то типа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// ...
 
void List::searchElem(const std::vector< std::string > & strings) {
    if (pHead == NULL) {
        cout << "list is empty" << endl;
        return;
    }
    int idx = 0;
    bool found = false;
    for (Element *pTemp = pHead; pTemp != NULL; pTemp = pTemp->next, ++idx) {
        for (int i = 0, ie = strings.size(); i < ie; ++i) {}
            if (pTemp->data.compare(strings[i]) == 0) {
                std::cout << strings[i] << " is found at index " << idx << std::endl;
                found = true;
            }
        }
    }
    if (!found) {
        std::cout << "nothing is found in list." << std::endl;
    }
}
 
// ...
использование:
C++
1
2
3
4
5
6
7
8
9
// ...
 
std::vector< std::string >strings;
strings.push_back("3");
strings.push_back("45");
strings.push_back("78");
n->searchElem(strings);
 
// ...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.