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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wShuher
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 18
#1

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

27.11.2012, 22:49. Просмотров 581. Ответов 0
Метки нет (Все метки)

задание:
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;
}
дамы и господа, не могли бы вы доделать прогу? ну или хотя бы подсказать что к чему буду очень благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 22:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать класс TRAIN, реализующий однонаправленный линейный список для работы со следующими данными: (C++):

Создать класс, реализующий однонаправленный список на основе одномерного массива - C++
Здравствуйте, уважаемые гуру, асы и прочие гении программирования С++ Помогите пожалуйста решить данную задачку, буду рад любой помощи :)...

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

Создать класс для работы со стеком, организованным как связный однонаправленный список - C++
Люди помогите, не могу сделать лабораторную, отчисляют из универа дали 2 дня на сдачу долгов, все сдал кроме лабораторной последней......

Линейный, однонаправленный, связанный список для структур - C++
Всем привет! Помогите пожалуйста переделать эту программу, так чтобы в нем использовались не массивы структурных переменных, а линейный,...

Создать класс регион со следующими данными - C++
Создать класс регион со следующими данными: название обл., Кол-во жителей, площадь, кол-во учебных заведений, кол-во промышленных...

Линейный однонаправленный список - C++
всем доброго времени не получается создать функцию слияния двух списков методом расчесок( допустим первый список 1 3 5 второй 2 4 6 а после...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 22:49
Привет! Вот еще темы с ответами:

Линейный однонаправленный список - C++
Есть программа, которая инициализирует, заполняет и удаляет список. При компиляции появляется ошибка, что c и m в функции main() не...

Линейный однонаправленный список - C++
Добрый вечер! Задача: L – линейный однонаправленный список Проверить, упорядочены ли элементы списка по алфавиту. Подскажите...

Однонаправленный линейный список - C++
здравствуйте! помогите помочь написать задача или киньте ссылку по её решению. &quot;однонаправленный линейный список. максимальный элемент...

Линейный однонаправленный список - C++
ПОМОГИТЕ СДЕЛАТЬ ПОЖАЛУЙСТА Читая целые числа из текстового файла, создать линейный односвязный список а) добавлением нового элемента...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru