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

Односвязный список: удалить первый элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прокомментируйте программу http://www.cyberforum.ru/cpp-beginners/thread1189914.html
void displayMoneyOfFirm() {cout<<MoneyOfFirm<<endl;} }; void Worker::work(float period) { MoneyOfWorker+=2*period; MoneyOfFirm+=10*period; } float Worker::MoneyOfFirm=1000; //Инициализация статического компонента
C++ Проверить одинаковые ли у двух введенных чисел знаки или разные 1.Вводятся два произвольных числа A и B. Вывести на экран, одинаковые у них знаки или разные. http://www.cyberforum.ru/cpp-beginners/thread1189899.html
Даны действительные числа: вычислить выражения C++
Даны действительные числа s,t,a,b. Получить g(1.2, s) + (g(t,s)-g(2s-1,st) g(a,b)=(a^2+b^2)/(a^2+2ab+3b^2+4)
C++ Вывести номер детали , изготовленной из материала максимальной плотности
помогите пж. программа с++
C++ Копирование строк - error C4996: 'strcpy': This function or variable may be unsafe http://www.cyberforum.ru/cpp-beginners/thread1189783.html
Всем привет! :drink: char *p; char q; cin >> q; p = new char; strcpy(p, q); и тута VS мне говорит что error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Помогите!
C++ Какая среда, кроме visual studio, есть еще для c++ Вообще в какой среде лучше всего писать программы на c++, я иммею ввиду не чтобы научиться языку c++, а чтобы писать полноценные программы пригодные для дальнейшего использования другими людьми? подробнее

Показать сообщение отдельно
Енер
-31 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 38
27.05.2014, 15:42  [ТС]     Односвязный список: удалить первый элемент
Делаю так
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
void CMyList::Delete(int num)
{
    int thisn=1;
    if(!(MoveToFirstSok()))
        cout<<Rus("Список пустой!\n");
    if((SokCount<num)||(SokCount<0)) cout<<Rus("Такого сока нет\n");
    else
    {
        while(GetCurSok())
        {
            if(num==thisn)  
            {
                Temp=GetCurSok();
                break;
            }
            else 
            {
                thisn++;
                MoveToNextSok();
            }
        }
    }
    MoveToFirstSok();
    node* Temp = First;
    First = First->Next;
    //delete Temp;
    for(int i=1;i<num-1;i++) MoveToNextSok();
    GetCurSok()->setNextSok(Temp->getNextSok());
    delete Temp;
    cout<<endl;
}
не совсем понимаю что такое node*, пишет что

1>c:\Sok\mylist.cpp(123) : error C2065: 'node' : undeclared identifier

не объявлена переменная.

И наверное два раза удалять Temp не нужно))
 
Текущее время: 09:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru