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

Односвязный линейны список (работа с ним) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параллельные потоки, вектора, переменные http://www.cyberforum.ru/cpp-beginners/thread773483.html
Если у меня работают 2-3 параллельных потока и у всех есть доступ к одному классу. 1) нужно ли лочить этот класс на время работы в одном потоке, что бы остальные не могли к нему обращаться в это...
C++ Перевод содержимого текстового файла в верхний регистр Собственно вопрос в шапке. Как перевести всё содержимое текстового файла в верхний регистр? Кодировка UTF-8 без BOM (хотя это особо и не важно) http://www.cyberforum.ru/cpp-beginners/thread773482.html
Посчитать произведение цифр десятичной записи первого числа, кратного 3 C++
условие: Дана последовательность чисел. Посчитать произведение цифр деся-тичной записи первого числа, кратного 3. Не пойму как делать. А нужна программа желательно уже сегодня. Буду очень...
Dev-C++ не компилирует код из-за антивируса C++
После установки Comodo мои коды в Devc++ после компиляции он изалирует в Sandbox а сама devcpp выдаёт ошибку Error 1 Помогите настроить, уже не знаю что делать.
C++ СЛАУ методом градиентного спуска http://www.cyberforum.ru/cpp-beginners/thread773409.html
доброго времени суток! задали ргр по числ.методам: решение СЛАУ методом наискорейшего градиентного спуска. язык- с++, среда разработки-VS. помогите, пожалуйста...
C++ вычислить у = sin x для произвольного числа х Здравствуйте. Помогите пожалуйста написать задачи. 4)Считая, что стандартные функции sin и cos применимы только к аргументам из отрезка , вычислить у = sin x для произвольного числа х. подробнее

Показать сообщение отдельно
John Prick
805 / 738 / 146
Регистрация: 27.07.2012
Сообщений: 2,110
Завершенные тесты: 3
29.01.2013, 23:31
Не проверял, но по идее должно работать. Просто забыл сделать проверку на тот случай, если удаляется голова списка.
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
        if (action == 5)
        {
            system("CLS");
            if (head == NULL)
            {
                cout<<"\t!!! СПИСОК ПУСТ !!!\n\n";
                system("PAUSE");
                system("CLS");
            } else
            {
                int key = -1;
                cout<<"Введите Элемент Для Удаления: ";
                cin >> key;
                Node * ptr = head;
                Node* prevPtr = ptr;
                while ((ptr) && (key != ptr->number))
                {
                    prevPtr = ptr;
                    ptr = ptr->next;
                }
                if (ptr && (key == ptr->number))
                {
                    if (ptr == head)
                        head = ptr->next;
                    else
                        prevPtr->next = ptr->next;
                    delete ptr;
                    cout << "\n\t!!! ЭЛЕМЕНТ УСПЕШНО УДАЛЁН !!!\n";
                } else
                    cout<<"\n\t!!! ЭЛЕМЕНТ НЕ НАЙДЕН !!!\n";
                system("PAUSE");
                system("CLS");
            }
        }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru