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

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

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

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
15.02.2013, 00:09
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
 
struct listNode{
    char data;
    listNode *next;
};
 
ListNode* start = NULL; // указатель на первый элемент (управляющим элементом)
 
class List{
    public:
        List() {}
        ~List() {}
        void add(char);
        int remove_list (int);
        int search(int);
        //int isEmpty();
};
 
void add(char c)
{
    listNode* info = start;
 
    if (!info) { // если нет ни одного элемента
        info = new listNode;
        start = info; // запомним начало
        info->next = NULL; // делаем указатель на следующим эл. равным нулю
        info->data = c;
        return;
    }
 
    while (info->next) // найдём конец
        info = info->next;
    info->next = new listNode;
    info->next->next = NULL;
    info->next->data = c;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.