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

Описать класс TRAIN, реализующий однонаправленный линейный список для работы со следующими данными: - C++

Восстановить пароль Регистрация
 
wShuher
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 13
27.11.2012, 22:49     Описать класс TRAIN, реализующий однонаправленный линейный список для работы со следующими данными: #1
задание:
1. Описать класс TRAIN, реализующий однонаправленный линейный список для работы со следующими данными:
• номер поезда;
• название пункта назначения рейса;
• время отправления;
• время в пути.
2. Интерфейс класса реализует следующие действия:
• ведение линейного списка;
• поиск поездов, отправляющихся после времени, введенного с клави-атуры в течении ближайших двух часов;
• поиск поездов, отправляющихся в пункт назначения, введенный с клавиатуры

мой друг написал часть проги, а вот когда дело дошло до ведения линейного списка, то не очень это получилось. ниже код что он мне передал

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
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
class Train
{
   private:
      int num; // nomer poezda
      char sta[20]; // punkt naznacheniya
      double time_start; //vremya otpravleniya
      double time_road; //vremya v doroge
 
   public:
      Train(int num = 0, const char *sta = "Unknow", double time_start = 00.00, double time_road = 00.00);
      void setNum(int);
      void setSta(const char *);
      void setTimeStart(double);
      void setTimeRoad(double);
      void printInfo();
};
 
Train::Train(int _num, const char *_sta, double _time_start, double _time_road)
{
   setNum(_num);
   setSta(_sta);
   setTimeStart(_time_start);
   setTimeRoad(_time_road);
}
 
void Train::setNum(int _num)
{
   num = _num;
}
 
void Train::setSta(const char *_sta)
{
   strcpy(sta, _sta);
}
 
void Train::setTimeStart(double _time_start)
{
   time_start = _time_start;
}
 
void Train::setTimeRoad(double _time_road)
{
   time_road = _time_road;
}
 
void Train:rintInfo()
{
   cout << num << endl
      << sta << endl
      << time_start << endl
      << time_road << endl;
}
 
 
int main()
{
   const int count = 3;
   Train train[count] = {
 Train(1,"Moskva", 22.10, 15.10),
 Train(2, "Rostov", 19.18, 13.34),
 Train(3, "Volgograd", 12.40, 23.29)
   };
 
   // vivodim info po pervomy poezdy
   train[0].printInfo();
 
   cout << "Press any key to exit...";
   getch();
   return 0;
}
дамы и господа, не могли бы вы доделать прогу? ну или хотя бы подсказать что к чему буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 22:49     Описать класс TRAIN, реализующий однонаправленный линейный список для работы со следующими данными:
Посмотрите здесь:

Создать класс для работы со стеком, организованным как связный однонаправленный список C++
C++ Однонаправленный линейный список
C++ Линейный однонаправленный список
C++ Создать класс регион со следующими данными
C++ Линейный, однонаправленный, связанный список для структур
Линейный однонаправленный список. Описать процедуру добавления одного или нескольких элементов C++
Линейный однонаправленный список C++
Линейный однонаправленный список C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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