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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача структуры по ссылке http://www.cyberforum.ru/cpp-beginners/thread711461.html
Здравствуйте. Нужно использовать передачу структуры по ссылке(или по указателю). Объясните пожалуйста как это делать и , если можно, как это можно безболезненно запихать в мой код #include <stdio.h> #include <iostream.h> #include <time.h> #include <string.h> #include <conio.h> #include <iomanip.h>
C++ Динамическое выделение памяти Не могу разобраться с динамическим выделением памяти. Объект - учреждение. Имеет параметры - название, тип, год основания, количество работников, общий фонд заработной платы. Задача - вводить количество учреждений, заполнять их данными, с возможностью редактирования этих данных. Помогите, пожалуйста. #include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl;... http://www.cyberforum.ru/cpp-beginners/thread711459.html
Code:: Blocks (не на тему программирования, а на тему настройки) C++
доброе время суток сразу попрошу прощения за созданную тему в этом разделе, которая не совсем по теме тут, но подходящей темы я не нашел :) итак, имеется Code::Blocks подшаманил я к нему паскалевский компилятор и поигравшись с настройками, получил следующее, из меню могу создавать проект паскалевский, все отлично проходит(скрины 1-5),
стек.не корректный вывод на экран C++
написала код все работает число вноситься в стек потом его оттуда убираем, реализация списками. но кроме того выводит какой-то мусор скомпильте пожалуйста у себя. #include<iostream> #include<conio.h> using namespace std; struct List_Lifo {
C++ Метод Холецкого http://www.cyberforum.ru/cpp-beginners/thread711443.html
Задача: Решить СЛАУ с помощью метода холецкого (квадратного корня). Вывести значение y и вектора невязки r Ay=f - СЛАУ r=Ay-f Метод основан на представлении положительно определенной симметричной матрицы А в виде A=L*LT , где L — нижняя треугольная матрица с положительными действительными элементами на диагонали Работаю в Eclipse. Написал код, но не могу понять где ошибка. вроде все по...
C++ Сортировка строк Сколько букв "У" в введенном слове стоит на четных местах? подробнее

Показать сообщение отдельно
wShuher
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 18

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

27.11.2012, 22:49. Просмотров 572. Ответов 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;
}
дамы и господа, не могли бы вы доделать прогу? ну или хотя бы подсказать что к чему буду очень благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru