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

Преобразование массива в двунаправленный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ make cmake http://www.cyberforum.ru/cpp-beginners/thread689624.html
Поясните пожалуйста что есть make и cmake, с моим не богатым опытом использования make, мне примерно понятно что он делает и в чем плюсы его использования, а вот с cmake иметь дело не приходилось, и...
C++ Как на си++ создаются приложения с GUI? Расскажите, а? Например в Visual basic'е просто и понятно, с первого захода в среду можно что-нибудь простенькое с граф. интерфейсом сваять, а посредством чего осуществляется это на си++? http://www.cyberforum.ru/cpp-beginners/thread689617.html
Найти количество точек с целыми координатами, которые принадлежат данному отрезку C++
Задача 5. Точки Недавно Петрик научился рисовать отрезки. Теперь его заинтересовала количество точек с целыми координатами, которые принадлежат данному отрезку. Формат входных данных: входной поток...
C++ Данная целочисленная квадратная матрица. Определить максимальное значение среди элементов матрицы
Данная целочисленная квадратная матрица. Определить максимальное значение среди элементов матрицы
C++ Найти и исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread689606.html
Скажите что значат данные ошибки? {вырезано}
C++ Парный номер члена массива подсчитать по формуле i+5 Вечер добрый, нужна помощь, столкнулся со следующей проблемой. Передо мной стоит задание: 1) Создать массив с 11 элементов 2) Если парный номер члена массива то подсчитать по формуле i+5 3)... подробнее

Показать сообщение отдельно
Kuzia domovenok
1949 / 1802 / 138
Регистрация: 25.03.2012
Сообщений: 6,245
Записей в блоге: 1
06.11.2012, 01:34
Цитата Сообщение от megashok2010 Посмотреть сообщение
на лекциях препод только кубики рисует непонятные

Не по теме:

Ой, а вы в каком классе? Не знаете, где кроме лекций почитать про списки или ждёте, что препод на сессии вам книжку вслух почитает?


Цитата Сообщение от megashok2010 Посмотреть сообщение
Как вообще должен выглядеть код этого списка????
Google:списки C++
Первая ссылка: Динамический список, его реализация и применение [C++]
http://www.codenet.ru/progr/cpp/dlist.php
Код оттуда.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
struct comp {
        char name[20]; // Имя переменной
        char value[10]; // Значение переменной
        comp* next; //Ссылка на следущий элемент списка
}; 
struct dyn_list {
        comp* head; // Первый элемент (голова) списка
        comp* tail; // Последний элемент (хвост) списка
    }; 
 // Создание пустого списка
void constr_list(dyn_list &l)
{
    l.head = NULL;
}
// Проверка списка на пустоту
bool chk_empty(dyn_list l)
{
    return (l.head==NULL);
}
 // Включение в список нового компонента
void comp_in(dyn_list &l, char* n, char* v)
{
    comp* c = new comp();
    strcpy_s(c->name, 20, n);
    strcpy_s(c->value, 10, v);
    c->next = NULL;
    if (chk_empty(l))
        l.head = c;
    else
        l.tail->next = c;
    l.tail = c;
} 
 int main()
{
    char* fileName = new char[50];
    char* buf_name = new char[20];
    char* buf_value = new char [10];
    dyn_list vars; // Динамический список
    cout << "Enter name of file -> ";
    cin >> fileName;
    ifstream* inp = new ifstream(fileName);
    if (!inp->good())
    {
        cout << "File opening error!\n";
        system("PAUSE");
        return 0;
    } 
    constr_list(vars);
    while (!inp->eof())
    {
        inp->getline(buf_name, 20, ' ');
        inp->getline(buf_value, 10, ' ');
        comp_in(vars, buf_name, buf_value);
    }
    inp->close();
    system("PAUSE");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru