Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 00:46   #1
4uJIaBekTonop
 
Регистрация: 25.12.2009
Сообщений: 3
По умолчанию База данных. Связанный список.

Код:
if(shit1!=0)
                jek=raz(shit1);
            if(jek==l && yu==1)
            {
                shit2=*(shit1);
            }
            if(jek==l-1 && yu==1)
            {
                shit2.next=shit1;
            }
             if(jek==l-2 && yu==1)
            {
                (*(shit2.next)).next=shit1;
            }
            if(jek==l-3 && yu==1)
            {
                (*(*(shit2.next)).next).next=shit1;
            }
            if(jek==l-4 && yu==1)
            {
                (*(*(*(shit2.next)).next).next).next=shit1;
            }
Кусок кода. Суть такая не могу загнать в цикл сортировку. Shit1 и Shit2 - Связанные списки. yu - флаг, l изначальная длинна связанного списка(кол-во элементов) raz - ф-ия для проверки длины связанного списка в определенный момент. Весь выше изложенный код находится в цикле сортировке методом пузырька, соотвественно работать как с массивом не получается и связанный список постоянно меняеться. Вопрос : Как сделать цикл в зависимости от jek и l , если равны , то тупо приравнивать списки, если отличие на 1 элемент то указывать некстом и связанный список, если разница = 2 то соотвественно нексту некста присваивать значение shit1. Сколько пробовал так и не догнал, заранее спасибо

Последний раз редактировалось MaTBeu; 28.12.2009 в 15:27.
4uJIaBekTonop вне форума Ответить с цитированием
Старый 27.12.2009, 02:06   #2
4uJIaBekTonop
 
Регистрация: 25.12.2009
Сообщений: 3
По умолчанию

Эм, так с циклом что там? может идею кто подкинет?
4uJIaBekTonop вне форума Ответить с цитированием
Старый 28.12.2009, 15:28   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

А вы не пробовали еще один список делать? И в него загонять отсортированные элементы.
MaTBeu вне форума Ответить с цитированием
Старый 29.12.2009, 10:42   #4
4uJIaBekTonop
 
Регистрация: 25.12.2009
Сообщений: 3
По умолчанию

Я то пробовал, препод не зачел. Условие такого было работа только с 1 связанным список. Да еще и сортировка методом пузырька.
4uJIaBekTonop вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных + двунаправленный список. qwertytol Помощь студентам 1 06.12.2009 14:46
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34
База данных Alex XXX Помощь студентам 3 08.08.2008 10:23
Список структуры (типа база) почему неработает ??? Stark[SG!] Общие вопросы C/C++ 1 15.05.2008 15:25