IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Удаление двух одинаковых подряд идущих элементов в списке, Си
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: Юрий

Репутация: -  0  +


написал процедуру для удаления 2 одинаковых подряд идущих элементов списка, почему то не работает, исправьте пожалуйста:
Код

void twosimbols(pt *list){
     pt templist;
     int info1, info2;
     while (list){
           info1= (*list)->info;
           info2= (*list)->next->info;
           if ((info1== info2) && ((*list)->next)){
                        templist=(*list)->next;
                        (*list)->next=((*list)->next)->next;
                        free(templist);
                        }
           }
     }
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






void twosimbols(pt list) {
List templist;
T info1, info2;
while(list -> next) {

info1= (list)->value;
info2= (list)->next->value;
if(info1== info2) {
templist=(list)->next;
(list)->next=((list)->next)->next;
free(templist);
}
else list = list -> next;

}
}
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 2.05.2024 6:54
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name