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

Не выводится содержимое динамического списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подключение заголовков http://www.cyberforum.ru/cpp-beginners/thread670831.html
Доброго времени суток. Как подключить заголовок, в котором используется данный заголовок? (Возможно ли?) Например: Class1.h #ifndef CLASS1_H #define CLASS1_H #include "Class2.h"
C++ Найти ошибку в ф-ии, вычисляющей arctg(x) через разложение в ряд Доброго времени суток. Нужно вычислить arctg(x) при x>1. Вот код #include<iostream> #include<cmath> #include<conio.h> using namespace std; void atan_x(double x, double eps); int main() http://www.cyberforum.ru/cpp-beginners/thread670828.html
C++ Вычисление минимального времени по расписанию движения электричек
Помогите решить задачу. Не могу реализовать. Задача: N (2 <= N <= 100), E (2 <= E <= N), M (0 <= M <= 100). N - количество станций; Е - станция на которую нужно добраться; M - число рейсов электричек. Далее идут M строк: Описание каждого рейса электрички начинается с числа Ki (2 <= Ki <= N) — количества станций, на которых она останавливается, а далее следует Ki пар чисел, первое число...
C++ Дружественная функция
описать классы автомобиль и маршрут. Использовать дружественную функцию определить количество потраченного топлива и время на преодоление данного маршрута автомобиля
C++ Вычисление вероятности затопления авианосца http://www.cyberforum.ru/cpp-beginners/thread670778.html
Всем доброго время суток. Группа из n подводных лодок атакует авианосец. Лодки по очереди выпускают по одной торпеде с ядерным зарядом: если выпущенная лодкой торпеда не попала в авианосец, торпеду выпускает следующая подводная лодка. Вероятность попадания торпеды в авианосец равна p. выпуская торпеду, лодка демаскирует себя, в силу чего подвергается атаке со стороны кораблей охранения....
C++ Код, приведеном в книге "С++ за 21 дней. Либерти Джесс" не работает Здравствуйте. Я новичок в деле программировании, так что, пожалуйста, относитесь ко мне к пониманию. Купил книгу "С++ Освой самостоятельно за 21 день" автора Либерти Джесс. Дошел до 8 раздела, в котором требовалось написать программу, выполняющее деление двух чисел, и возникла проблема. Вроде бы все правильно ввел, но не работает. Работаю в среде "Code::Blocks", может в нем проблема? Запускаю код... подробнее

Показать сообщение отдельно
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
21.10.2012, 13:59     Не выводится содержимое динамического списка
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <vcl.h>
#pragma hdrstop
#include<iostream>
#include <tchar.h>
#include <string>
//---------------------------------------------------------------------------
#include <conio.h>
 
struct lfile{
char name;
char date;
lfile*next;};
struct golovahvost {
        lfile* head; // Первый элемент (голова) списка
        lfile* tail; // Последний элемент (хвост) списка
    };
 // Создание пустого списка
void constr_list(golovahvost  &l)
{
    l.head = NULL;
}
// Проверка списка на пустоту
bool chk_empty(golovahvost  &l)
{
   if (l.head==NULL) 
    return true;
   else
    return false;
}
 // Включение в список нового компонента
void comp_in(golovahvost &l, char n, char v)
{
    lfile* c = new lfile;
    c->name= n;
    c->date= v;
    c->next = NULL;
    if (chk_empty(l))
        l.head = c;
    else
        l.tail->next = c;
    l.tail = c;
}
// Поиск компонента в списке по имени
llfile* search(golovahvost &l, char n)
{
    while (l.head != NULL)
    {
        if (l.head->name==n) //нужно учесть, что ищет он только по одному полю name
            return l.head;
        l.head = l.head->next;
    }
 cout<<"element not found"<<endl;  
 getch(); 
 exit(1);
}
 
void print(golovahvost l)
{
 while (l.head)
  {
   cout<<l.head->name<<" "<<l.head->date<<" ";
   l.head=l.head->next;
  }
}
 
main(){
setlocale(LC_ALL, "rus");
golovahvost vars; // Динамический список
constr_list(vars);
char a,b,c;
cout<<"Vvedite znachenie pervogo elementa v sozdavaemom spiske: "<<endl;
cin>>a>>b;
comp_in(vars, a, b);
cout<<endl<<"vvedite eshe element: ";
cin>>a>>b;
comp_in(vars, a, b);
print(vars);
cout<<"\nElement for search:  ";
cin>>a;
lfile* el=new lfile;
el=search(vars,a);
cout<<el->name;
cout<<" Adress: "<<el<<endl;
 
getch();
return 0;
}
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru