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

Удалить элемент из списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прерывание, вывод числа http://www.cyberforum.ru/cpp-beginners/thread773278.html
Здравствуйте, подскажите пожалуйста как по прерыванию от порта ввода выводить в порт вывода очередное число последовательности 0..255 ? Заранее благодарен.
C++ Несколько минимальных элементов матрицы записать в одномнерой массив Всем доброго времени суток,в общем задача состоит из нескольких этапов 1 создаем матрицу 6 на 6 2 преобразовываем её по заданному правилу 3 получаем одномерный массив с элементам матрицы,а именно последний элемент массива должен быть сумой 6 строки матрицы,а первые 5-минимальными элементами из 1 5 строки 4 преобразовываем полученный одномерный массив опять таки по заданной функции-... http://www.cyberforum.ru/cpp-beginners/thread773259.html
Переменные в функциях C++
Разбираясь с передачей и приемом функциями различных типов данных, столкнулся с такой проблемой.Написал 2 похожие функции и стал объявлять разные типы данных.С целыми числами все нормально,а с дробными возникла проблема.При объявлении переменных типа float в этом коде #include <iostream> #include <iomanip> float OkrD (float); using namespace std; int main() { float D;
C++ Алгоритм задержки
Добрый вечер. Хочу попробовать динамически выводить текст в консоли. Какой алгоритм создания задержки? Не через функцию Sleep().
C++ удаление элемента списка http://www.cyberforum.ru/cpp-beginners/thread773217.html
есть структура typedef struct StudentInfo //создание нового типа запись для хранения информационных полей элемента списка { int id; //количество книг в картотеке char surname; // char name; //фамилия автора книги char secondname; int year; //год издания char faculty;
C++ Не подсчитывает русские символы Не пойму в чём загвостка; логически вроде всё верно: #include <iostream> #include <fstream> #include <cstdlib> #include <stdexcept> int main() { try { std::locale::global(std::locale("")); подробнее

Показать сообщение отдельно
Pein95
3 / 3 / 0
Регистрация: 02.01.2013
Сообщений: 116
28.01.2013, 03:55     Удалить элемент из списка
Нужно удалить елемент из списка. Вот написал такую ф-ю. Но она почему то вылетает. Буду очень благодарен если поможете))

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
30
31
32
33
34
35
36
37
38
void del_el(Item &list)
{
    Item *p = new Item;
    Item *pp = new Item;
    short dva=0;
    p = &list;
    do
    {
        pp = p;
        for (int i=0; i<5; i++)
        {
            cout <<  "res = "<<  p->element.exams[i] << " ";
            if (p->element.exams[i] == 2)
                dva++;
 
        }
 
 
        cout << "dva = " << dva << endl;
 
        if (dva == 2)
        {
            if (!p->next)
            {
                pp->next = NULL;
                break;
            }
            pp->next = p->next;
            delete p;
            p = pp;
 
        }
        dva = 0;
        p = p->next;
    
 
    }while(p->next);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru