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

Поиск в лин. списке - C++

Восстановить пароль Регистрация
 
maklai
3 / 3 / 0
Регистрация: 13.04.2012
Сообщений: 58
27.05.2012, 19:53     Поиск в лин. списке #1
Помогите сделать сам поиск..я уже замучился..
вот что у меня сейчас

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{                                        
    int qty,stage,area;                  
    date *buf=NULL;
    bool flag=false;
                           
    area=0;
    //*prev=0;
    cout<<"Введите данные для обмена :\n";
    cout<<"Введите кол-во комнат\n";
        cin>>qty;
    cout<<"Введите этаж\n";
        cin>>stage;
    cout<<"Введите площадь\n";
        cin>>area;
    double x=(cor->plo+area)*0.1;
        while(cor)
        {
            if ((cor->kol_kom==qty) && (cor->floor) && (cor->plo-area<x))
            {
                
                return cor;
            }       
            else 
                 {
                cor=add_last(cor,qty,stage,area);
            }
            cor=cor->next;
        }
            return cor;
условие такое
поиск в картотеке подходящего варианта: при равенстве количества комнат и этажа и различии площадей в пределах 10% выводится соответствующая карточка и удаляется из списка, в противном случае поступившая заявка включается в список;

Добавлено через 14 минут
upuppupupupupuppupupuppupup

Добавлено через 2 часа 19 минут
uppupupupupupupupupup
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 19:53     Поиск в лин. списке
Посмотрите здесь:

C++ Поиск максимального значения в списке.
C++ Поиск элемента в списке.
Поиск под списка в списке C++
удаление и поиск в списке C++
C++ Поиск элемента в двусвязном списке
Линейный поиск в массиве и списке C++
C++ Осуществить поиск в списке
C++ Рекурсивный поиск в списке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
27.05.2012, 20:29     Поиск в лин. списке #2
Как я понял, cor - это объект?
Вместо этой строчки
C++
1
 double x=(cor->plo+area)*0.1;
Попробуй
C++
1
double x = (cor->plo )*0.1//10% от площади
Вполне возможно, что это не правильно, я не совсем понял что находится в объекте..
C++
1
while(cor)
Как это работает?
maklai
3 / 3 / 0
Регистрация: 13.04.2012
Сообщений: 58
27.05.2012, 23:52  [ТС]     Поиск в лин. списке #3
cor это указатель на стурктуру...,линейный список..соответственно cor->next указатель на след.элемент..

Цитата Сообщение от yleart Посмотреть сообщение
while(cor)
как я понял из книги это просмотр всего лин.списка..
Yandex
Объявления
27.05.2012, 23:52     Поиск в лин. списке
Ответ Создать тему
Опции темы

Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru