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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alten_fritz
0 / 0 / 0
Регистрация: 04.08.2013
Сообщений: 8
#1

Объяснить код создания динамического списка - C++

13.09.2013, 11:23. Просмотров 280. Ответов 1
Метки нет (Все метки)

есть функция для создания динамического списка, может кто объяснить как работает цикл "for" в ней
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Numbers{
   public:
     int n;
     Numbers *p;};
 
Numbers *make(int N)
{
   Numbers *p1, *p2;
   int i;
   p1=new Numbers;
   p1->n=1;
   p1->p=NULL;
   for(i=2; i<N; i++)
     {
         p2=new Numbers;
         p2->n=i;
         p2->p=p1;
         p1=p2;
     }
   return p1;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 11:23     Объяснить код создания динамического списка
Посмотрите здесь:

C++ Поместить в стек из динамического списка
Реализация динамического создания экземпляров класса. C++
C++ Не выводится содержимое динамического списка
C++ Создать функцию для создания динамического массива
Обмен элементов динамического списка C++
C++ Реализовать и протестировать функцию создания двумерного динамического массива
Разработать программу создания динамического массива с использованием функций C++
Создать шаблон динамического списка C++
Абстрактный класс динамического списка C++
C++ Сортировка динамического линейного списка
Вынести код создания списка в отдельный модуль C++
C++ Объяснить принцип работы списка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1784 / 1159 / 224
Регистрация: 16.05.2013
Сообщений: 3,050
Записей в блоге: 5
Завершенные тесты: 1
13.09.2013, 11:46     Объяснить код создания динамического списка #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
        
p2=new Numbers;//Создать элемент типа Numbers и занести указатель на него в p2
p2->n=i;      //Занести в поле n  значение i
p2->p=p1;   //занести в поле p указатель на предыдущий элемент
p1=p2;      //p1 теперь указывает на созданный элемент(первый в списке)
Yandex
Объявления
13.09.2013, 11:46     Объяснить код создания динамического списка
Ответ Создать тему
Опции темы

Текущее время: 10:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru