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

Шаблон поиска элементов по заданному значению - 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>...
C++ Fatility Fail. ini файлы и 0xc0000005 http://www.cyberforum.ru/cpp-beginners/thread1196567.html
И снова здрасте! При вводе Логина (Не говоря уже о пароле) выдает ошибку """"Необработанное исключение в "0x00011e94" в "iniFile.exe": 0xC0000005: Нарушение прав доступа при записи...
C++ Рекурсивная подпрограмма печати чисел из файла Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел, которая выдает на экран вначале отрицательные, а затем - неотрицательные члены последовательности. Массивы... подробнее

Показать сообщение отдельно
you_rule
56 / 56 / 21
Регистрация: 08.03.2014
Сообщений: 138
02.06.2014, 16:57
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(; ((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
int val;
cout << "Введите искомое значение: ";
cin >> val;
if(l.Search(val)==0)
         cout << "Не найдено!";
else cout << "Индекс искомого значения: " << l.Search(val);
проблема не в функции, а в условии вне ее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.