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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По atlimage.h http://www.cyberforum.ru/cpp-beginners/thread62831.html
Здравствуйте Где можна найти atlimage.h ? Делаю небольшой проект с рисунками, а студия выдает ошибку fatal error C1083: Cannot open include file: 'atlimage': No such file or directory
C++ странное поведение fstream ниже представлен черновой код курсача. как из него видно я пытаюсь работать с файлами, но у меня ничего не выходит. а именно: я создаю fstream libraryFile, затем передаю его в функцию newBook(), та... http://www.cyberforum.ru/cpp-beginners/thread62819.html
Дублирование символа C++
есть строка.. Необходимо продублировать символ... т.е. есть строка например 'qwerty' надо получить 'qweerty' по идее строка - массив символов.. Как в середину массива засунуть ещё один...
Чтение файла в массив строк C++
Доброго времени суток!!! Как считать файл в массив строк? Заранее спасибо!!!
C++ Функций http://www.cyberforum.ru/cpp-beginners/thread62806.html
Помогите плиззз решить оч надо , за ранее примного благодарен ))) 1.Создайте функцию, заменяющую содержимое двух переменных их суммой и разностью. 2.Определите функцию hypotenuse, которая...
C++ Построение ломаной с использование graphics.h добрый день всем! мне этот сайт порекомендовала подруга в том что вы можете решить проблему и дать совет в розроботке программы на с++.. так вот, у меня возникли проблемы с курсовой работой: условие... подробнее

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

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

10.11.2009, 23:40. Просмотров 2114. Ответов 5
Метки (Все метки)

Имеется: программа для добавления данных студента/ов, распечатывание его/их данных. Нужно написать код для удаления узла с данными студента по введеному id номеру, номер вводит пользователь.

Уже написал что-такое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void del_stud()
{
    list_student *tmp,*p;
    int id;
    printf("Type student ID: ");
    scanf("%d",&id);
    tmp=head;
    for(int i=0;tmp;i++)
    {
        if(id==tmp->id)
        {
            p=tmp->next;//
            tmp->next=tmp->next->next;//
        }
    }
//  free(p);//
    
}
Подскажите, где я ошибаюсь. Чуствую что чего-то не хватает, крутиться в голове правильное решение, а в код перевести не могу.
P.S.: Только начал учить связаные списки.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru