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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка пузырьковым методом http://www.cyberforum.ru/cpp-beginners/thread713971.html
На вход подается некоторое количество описаний книг (автор, название, количество страниц). Отсортировать и вывести в алфавитном порядке по названиям. пузырьковым методом.
C++ Точность float Объясните, пожалуйста,когда у числа типа float точность 7 цифр, а когда 8. Желательно с примером)Весь интернет облазил, ответ так и не нашел. P.S. Про экспоненту, мантиссу и т.п. неоднократно уже... http://www.cyberforum.ru/cpp-beginners/thread713962.html
C++ вывести на друк слово "Одинаковые" если эти массивы полностью совпадают,и слово "Разные" в противоположном случае.
Создать два символьных массива по 12 элементов , и вывести на друк слово "Одинаковые" если эти массивы полностью совпадают,и слово "Разные" в противоположном случае.
программа с рекурсивной функцией C++
написать программу на языке с++ решить задачу не используя операторы цикла написать программу с рекурсивной функцией вычисляющей
C++ Перегрузить http://www.cyberforum.ru/cpp-beginners/thread713949.html
#include <conio> #include <iostream> #include <stdio> using namespace std; class summa { private: double first; int second; public: summa() {};
C++ Двумерные массивы. Найти произведение элементов, расположенных между первым отрицательным числом и последним четным числом в матрице вычислить произведение элементов, расположенных между первым отрицательным числом и последним четным числом в матрице. какое условие задать(туплю)? потом все это преобразую в файлы)Правила форума п.... подробнее

Показать сообщение отдельно
Yakov112
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 69

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

30.11.2012, 00:02. Просмотров 812. Ответов 2
Метки (Все метки)

необходимо удалить первый элемент из списка, помогите пожалуйста переписать функцию и помогите с вызовом этой функции в main()


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
struct elem
{
    int info;       // Некое значение элемента
    elem *next;     // Указатель на следующий элемент
    elem *prev;     // Указатель на предидущий элемент
};
struct spisok
{
    elem *begin;
    elem *end;
    int count;
};
void delFirst(int info, spisok &sp)          //удаляем первый элемент
{
    cout<<"\ndelFirst";
    elem *temp = new elem;
    temp -> info = info;
    temp -> prev == NULL;       
        if (sp.count == 1)      //если этот элемент единственный
        {
            sp.begin = NULL;
            sp.end = NULL;
        }
        else                //если он первый, но не единственный
        {
            temp -> next -> prev = NULL;
            sp.begin = temp -> next;
        }
        delete temp;
        sp.count--;
        cout << "Элемент " << info << " удален" << endl;
        return;
        
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru