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

Удаление элемента из связанного списка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ FileT http://www.cyberforum.ru/cpp-beginners/thread114314.html
Скажите как открыть файл txt для чтения, и где указывается путь
C++ Перегрузка оператора, ошибочка bool MyString::operator==(const MyString &rhs){ if (this->Length() != rhs.Length()) return false; for(unsigned int i=0;i<this->Length();i++) if(this->c!=rhs.c) return false; return true; } bool MyString::operator!=(const MyString &rhs){ return !(this==rhs); //error: no match for 'operator==' in 'this == rhs' } http://www.cyberforum.ru/cpp-beginners/thread114301.html
C++ Двумерные массивы
Дан массивы W (N, M) и Х (N), сформировать массив Y(N), где Yi=1, 2...N, есть сумма элементов i-ой строки массива, если она больше хi, иначе yi=xi. Заранее спасибо)))
Программирование с подпроцессами C++
Задача: План выпуска сливочного масла составляет 2,7 т/смену. При выполнении плана выпуска рабочий фасовочного автомата получает дополнительно к зарплате 6% от себестоимости выпущенного масла. Если план переполнен, надбавка составляет 41% от себестоимости масла выпущенного сверх плана. Себестоимость пачки масла составляет 10,4 руб. Масса 1 пачки масла 200 г. Рассчитать получаемую рабочим в смену...
C++ массив и структуры http://www.cyberforum.ru/cpp-beginners/thread114298.html
Всем добрый день!Необходимо написать программу задача которой "Сформировать массив, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Структурный тип содержит поля: фамилия сборщика, количество изделий, собранных им ежедневно в течение шестидневной недели, т.е. раздельно в понедельник, вторник и т.д. Написать программу, выдающую на печать: -фамилию сборщика и общее...
C++ Размер INT int a = 99999000000; cout <<a; Выводит 12345646 типа такова. без -! непойму ск макс может инт держать? sizeof(int) = 4 4 байта = 32 бита я так понял по дефолту инт всегда unsigned да? подробнее

Показать сообщение отдельно
lnter
0 / 0 / 0
Регистрация: 02.12.2008
Сообщений: 11
08.04.2010, 17:36     Удаление элемента из связанного списка.
День добрый.
Вот пытаюсь написать функцию, которая удалала бы элемент из списка, где его цыфровое значение = 0:
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
struct elem
{
    int num;
    elem *next;
};
 
void sort (elem*&first)
{
      int i=0;                 
      elem *p = first, *prev;
      prev = p;
 
        while (p->next != NULL)
        {
        
        if(first->num==0)
        {
            p=first;
            first=first->next;
            delete p;
        }
        else (p->num == 0)
        {
            prev = p;             
        };
        delete prev;
        p = p->next;
 
       };
Не пожскажете, что я делаю не так?
Заранее спасибо =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru