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

Односвязный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Геометрическая прогрессия http://www.cyberforum.ru/cpp-beginners/thread1042063.html
Дана задача о геометрической прогрессии. считать число от 1 до 10, если в последовательности числа находящиеся по соседству различаются вдвое. Я не понял просто как составить формулу. Добавлено...
C++ Интерполяция Лагранжем Товарищи,очень прошу помочь не получается доделать задание((( сделал решение интеграла,а к нему нужно еше провести интерполяцию лагранжем,но я не знаю как(У меня через 11 узлов нужно провести... http://www.cyberforum.ru/cpp-beginners/thread1042060.html
Составить программу c использованием while и do.while C++
Составить программу для определения количества целых чисел из промежутка от X до Y, кратных заданному числу. Через for получается, а с while'ом завис. Помогите, кто знает.
C++ Определить принадлежность точки, координаты которой вводятся с клавиатуры, заштрихованной области
Написать программу. Определить принадлежность точки, координаты которой вводятся с клавиатуры, заштрихованной области
C++ Определить, является ли треугольник, заданный координатами вершин, равносторонним, равнобедренным или общего вида. http://www.cyberforum.ru/cpp-beginners/thread1042050.html
Определите, является ли треугольник, заданный координатами вершин Р1(х1,y2), P2(x2,y2), P3(x3,y3), равносторонним, равнобедренным (не равностороним) или общего вида.
C++ Определить число безопасных стопок При переработке радиоактивных материалов образуются отходы трех видов — особо опасные (тип A), неопасные (тип B) и совсем не опасные (тип C). Для их хранения используются одинаковые контейнеры. После... подробнее

Показать сообщение отдельно
Alex5
1086 / 747 / 116
Регистрация: 12.04.2010
Сообщений: 1,907
15.12.2013, 16:46
Цитата Сообщение от thejadefalcon Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
void slstore(struct address *i,
 struct address **last)
{
 if(!*last) *last = i; /* первый элемент в списке */
 else (*last)->next = i;
 i->next = NULL;
 *last = i;
}
Здесь *i - элемент, который будет добавлен в список, *last - указатель на конец списка. (Т.е. last указывает на переменную, которая указывает на последний элемент списка.)
Пример использования этой функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    // указатели на начало и конец списка 
    address * pBegin = 0;
    address * pEnd = 0;
 
    // создадим первый элемент списка 
    address* pElement = new address;
    strcpy( pElement->name, "abcd" );
    slstore( pElement, &pEnd );
    
    // запомним указатель на начало списка 
    pBegin = pEnd;
 
    // добавим ещё один элемент 
    pElement = new address;
    strcpy( pElement->name, "efgh" );
    slstore( pElement, &pEnd );
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru