Форум программистов, компьютерный форум CyberForum.ru

Шаблон поиска элементов по заданному значению - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как сделать эту графику? http://www.cyberforum.ru/cpp-beginners/thread1196641.html
Изобразить финальную сцену некоторой театрального представления; на экране: произвольное изображение; слева и справа от него закрывается занавес. На занавесе - надпись: "КОНЕЦ".
C++ Обучение С++ Есть такая мысль собрать группу людей кто хочет изучать с++ .Определить материал который каждый самостоятельно будет изучать в течение недели и писать программы по этой теме.А потом в конце недели собраться в скайпе. Чтобы тот кто не понял ему объяснили или разобрать сложную задачу. http://www.cyberforum.ru/cpp-beginners/thread1196624.html
C++ Упорядочить массив в порядке возрастания.
Народ помогите с задачкой. Задан массив Z(m) целых чисел. Упорядочить массив в порядке возрастания. Удалить из массива два последних простых числа.
C++ Работа с памятью, деструкторы
Добрый день. Прочитал в учебнике, что следующий код (под спойлером) должен четыре раза освобождать s-память. Не понимаю, почему четыре: у меня только три раза выходит. #include <iostream> #include <cstring> using namespace std; class sample { char *s;
C++ Fatility Fail. ini файлы и 0xc0000005 http://www.cyberforum.ru/cpp-beginners/thread1196567.html
И снова здрасте! При вводе Логина (Не говоря уже о пароле) выдает ошибку """"Необработанное исключение в "0x00011e94" в "iniFile.exe": 0xC0000005: Нарушение прав доступа при записи "0x00015350"."""" #include <Windows.h> #include <iostream> using namespace std; char *IniRead(char *filename, char *section, char *key); bool IniWrite(char *filename, char *section, char *key, char *data);
C++ Рекурсивная подпрограмма печати чисел из файла Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел, которая выдает на экран вначале отрицательные, а затем - неотрицательные члены последовательности. Массивы и циклы не использовать Помогите, пожалуйста подробнее

Показать сообщение отдельно
lev_
3 / 3 / 0
Регистрация: 26.05.2014
Сообщений: 147

Шаблон поиска элементов по заданному значению - C++

02.06.2014, 16:44. Просмотров 216. Ответов 2
Метки (Все метки)

не находит индекс задаваемого элемента из списка.
мне подсказывали убрать node *cur = head->next; из цикла, т.к. он определен в начале, но все равно не находит.
пробовал наоборот, node *cur = head->next; убрал в начале и поставил в цикле, но теперь не видит переменную cur из условия if (cur == head).
может кто подскажет где ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template<class T>
int list<T>::Search(T &val)
{   
    node *cur = head->next;
    sum_oper = 0;
    int i = 1;
    if(val < 0 || head->next==head)
    {
        return 0;
    }
    for(node *cur = head->next; ((cur->data!=val)&&(cur!=head)); cur=cur->next)
    {
        i++;
        sum_oper++;
    }
    if (cur == head)
    {
        i=0;
    }
    return i;
}
C++
1
2
3
4
5
6
7
int val;
cout << "Введите искомое значение: ";
cin >> val;
if(l.Search(val))
         cout << "Не найдено!";
else cout << "Индекс искомого значения: " << l.Search(val);
...................................
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru