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

Однонаправленный список, где создать указатель на первый элемент? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых http://www.cyberforum.ru/cpp-beginners/thread786641.html
Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых
C++ Четность/нечетность Как определить четность/нечетность числа (использовать остаток от деления нацело (%) и другие бинарные функции нельзя)? http://www.cyberforum.ru/cpp-beginners/thread786639.html
Сортировка типизированного файла C++
Здравствуйте подскажите пожалуйста, как отсортировать типизированный файл из фамилиями по алфавиту и записать его в тотже файл. Задание. Разработать программу на языке С + +, реализующая: 1.1 функцию записи типизированный файл INFO.DAT согласно варианту; 1.2. функцию чтения из файла INFO.DAT согласно варианта. Сформировать файл, содержащий фамилии N студентов группы (в произвольном...
Цикл while (обновлять while если имеется 2 обновляющих значения) C++
while(a==0){ if(a==0){ st.push(k); st1.push(l+1);}.. Как сделать так, что бы обновлять while если имеется 2 обновляющих значения 'k' и 'l', вначале из одной очереди выходит 'к' затем из второй l ,и только после выхода второго значения выражение обновляется? И если обновляющее значение равно тому, что было до обновления будет ли выполнятся цикл повторно? Или 'k' и 'l' нужно хранить в...
C++ Составить программу, проверяющую, будет ли простым данное натуральное число http://www.cyberforum.ru/cpp-beginners/thread786617.html
помогите с задачей, пожалуйста! Задача: Составить программу, проверяющую, будет ли простым данное натуральное число. вот, что я написал. укажите еще, пожалуйста, что не так ну и вообще какие есть замечания, просто очень хочу разобраться в СИ. #include<stdio.h> #include<conio.h> void main() { int x; int i; float t;
C++ С клавиатуры указать месяц Чтобы номер месяца можно было вводить с клавиатуры, и были ограничения на месяца #include <iostream.h> #include <conio.h> bool spring(int); bool summer(int); bool autumn(int); bool winter(int); int main() { подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
15.02.2013, 00:20     Однонаправленный список, где создать указатель на первый элемент?
Цитата Сообщение от xtorne21st Посмотреть сообщение
ListNode* start = NULL; // указатель на первый элемент (управляющим элементом)
следовало сделать полем класса. Всё-таки списков может быть несколько разных, не говорю уж что просто даже если б был только один, класс следовало б держать в целости, не вынося данные в глобальные переменные.

Цитата Сообщение от xtorne21st Посмотреть сообщение
while (info->next) // найдём конец
* * * * info = info->next;
Если добавлять в конец не принципиально, в однонаправленных списках лучше делать добавление в начало. Ибо проще и короче.
C++
1
2
3
4
5
6
7
void add(char c)
{
    listNode* info = new listNode;
    info->next = start;
    info->data = c;
    start=info;
}
 
Текущее время: 00:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru