Навигация
 
Главная
Для начинающих
Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/C
• Документация
• Компоненты

WEB программирование
• MySQL
• Web-дизайн
•• Шрифты
• PHP
• Документация PHP
• JavaScript
•• Библиотека jQuery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQuery, исходники си, учебник HTML  
 
Теги
  codeserfercom, nbspnbsp, Private, Visual, будет, Возможность, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, Пример, программа, программирования, программы, просто, работы, разработки, Рассмотрим, решил, сайта, сделать, Сегодня, скрипт, строки, строку, также, Теперь, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 


 
 
Реклама
 
 
 
Лучшие коды
   
   
 
Добавление нового элемента в конец списка C++
 Категория: Визуальное программирование » C | автор: Codeserfer | 23 марта 2013 | Просмотров: 6091  



  Не менее важной функцией является добавление нового элемента в конец списка. Опять же, напишу код для однонаправленного линейного списка и для однонаправленного циклического. Ранее рассматривалось добавление нового элемента в начало списка.
Используется структура, объявленная в первой статье цикла.
Как и полагается, сначала добавление нового элемента в начало однонаправленного циклического списка:

void addLast (Elem* &first, int inf1) {
if (!first) {
   first=new Elem;
   first->next=NULL;
   first->inf1=inf1;
   return;
}
Elem* last=first;
while (!last->next) last=last->next;
Elem* n=new Elem;
last-> next=n;
n->next=NULL;
n->inf1=inf1;
return;
}


Добавление нового элемента в конец однонаправленного циклического списка:

void addLast (Elem* &first, int int1) {
if (!first) {
   first=new Elem;
   first->next=NULL;
   first->inf1=inf1;
   return;
}
Elem*last=new Elem;
while (!last->next) last=last->next;
Elem* n=new Elem;
n->next=NULL;
last->next=n;
n->inf1=inf1;
n->next=first;
return;
}
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:

[allow_add]Спасибо![/allow_add] {thx_sayed} {thanks}

Если понравилась статья, Вы можете поблагодарить автора, нажав на одну из ссылок:
 
  Просьбы перезалить в комментариях принимаются
 
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Удаление всех элементов из списка
  • Удаление элемента из однонаправленного линейного списка
  • Добавление нового элемента в середину списка C++
  • Добавление нового элемента в начало списка C++
  • Вывод однонаправленного линейного списка на экран
  •  
    Комментарии (0) Распечатать




     Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

     


    © 2008 - 2013. Копирование материалов допускается только с размещением ссылки на наш сайт.
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Как Вы относитесь к появлении новой рекламы на сайте?

    Положительно, если так надо
    нейтрально
    Отрицательно
    Крайне отрицательно
     
     
    Друзья
     
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Февраль 2014 (1)
    Июль 2013 (6)
    Май 2013 (2)
    Март 2013 (8)
    Февраль 2013 (10)
    Январь 2013 (2)
     
     
     
    Реклама