С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
-1 / 2 / 0
Регистрация: 06.02.2015
Сообщений: 174
1

Описать класс с именем TRAIN

10.02.2016, 16:20. Показов 6631. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Описать класс с именем TRAIN, содержащий следующие поля:
-название пункта назначения;
-номер поезда;
-время отправления.
2.Написать программу, выполняющую следующие действия:
-d. ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
-e. вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени;
-f. если таких поездов нет, выдать на дисплей соответствующее сообщение.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2016, 16:20
Ответы с готовыми решениями:

Описать класс с именем TRAIN
.Описать класс с именем TRAIN, содержащий следующие поля: -название пункта назначения; -номер...

Описать структуру с именем TRAIN
Описать структуру с именем TRAIN, содержащую следующие поля: название пункта назначения, номер...

Описать структуру с именем TRAIN
Помогите пожалуйста разобраться с задачей по курсачу. Описать структуру с именем TRAIN,...

Описать структуру с именем TRAIN
Описать структуру с именем TRAIN, содержащую поля: название пункта назначения; ...

5
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 17:28 2
Если на скорую руку то... Ну класс можно описать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class info
{
  private:
    string name;
    int number;
    int hours,
        min,
        second;
  public:
//---Методы-------------------------------------------------
};
//----------------------------------------------------------
int main()
{
  info train[8];
 
//------Цикл for() по вводу инфы о поездах--------
//------Дальше вызов методов класса, по вашим требованиям----
 
  system ("pause");
  return 0;
}
1
-1 / 2 / 0
Регистрация: 06.02.2015
Сообщений: 174
10.02.2016, 17:41  [ТС] 3
Вот код как-то не корректно работает посмотрите , что не так?

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
88
89
90
91
#include <iostream>
#include<iomanip>
#include <cstring>
using namespace std;
 
int menu();
 
struct TRAIN
{
        char punkt[20];
        int nomer, vremja;
};
 
int main()
{
        int n=0,i,j,k,pham;
        char temp_punkt[20];
        int temp_nomer, temp_vremja;
        TRAIN mas[8];
 
        bool quit=false;
        int choice;
        cout.setf(ios::left);
        while (!quit)
        {
                choice=menu();
                switch (choice)
                {
                case 1:
                        cout<<"\nPunkt naznachenija: ";
                        cin>>mas[n].punkt;
                        cout<<"\nVvedite nomer poezda:  ";
                        cin>>mas[n].nomer;
                        cout<<"\nVvedite vremja otpravlenija:  ";
                        cin>>mas[n].vremja;
                        n++;
                        break;
                case 2:
for(size_t i = 1; i < n; ++i)
        if(strcmp(mas[i - 1].punkt, mas[i].punkt) > 0){
                        strcpy(temp_punkt, mas[i - 1].punkt);
                        strcpy(mas[i - 1].punkt, mas[i].punkt);
                        strcpy(mas[i].punkt, temp_punkt);
                        temp_nomer=mas[i - 1].nomer;
                        mas[i - 1].nomer=mas[i].nomer;
                        mas[i].nomer=temp_nomer;
                        temp_vremja = mas[i - 1].vremja;
                        mas[i - 1].vremja = mas[i].vremja;
                        mas[i].vremja = temp_vremja;
                        i = 0;}
                        for(i=0; i<n; i++)
                        {
                        cout<<setw(10)<<mas[i].punkt<<setw(10)<<mas[i].nomer<<setw(10)<<mas[i].vremja<<endl;
                        }
                        break;
                case 3:
                        j=0;
                        cout<<"Vvedite vremja:  ";
                        cin>>pham;
                        for(i=0;i<=n;i++)
                        {
                                if(mas[i].vremja==pham)
                                {
                                        cout<<setw(10)<<mas[i].punkt<<setw(10)<<mas[i].nomer<<setw(10)<<mas[i].vremja<<endl;
                                        j++;
                                }
                        }
                        if (j==0)
                        cout<<"Takogo nomera net v base!"<<endl;
                        break;
                case 4:
                        quit=true;
                        cout<<"...Vyhod..."<<endl;
                        break;
                }
        }
return 0;
}
 
int menu()
{
        int choice;
        cout<<"------------Menu----------------"<<endl;
        cout<<"| (1) - Vvod dannyh            |"<<endl;
        cout<<"| (2) - Uporyadochivanie       |"<<endl;
        cout<<"| (3) - Poisk po vremeni       |"<<endl;
        cout<<"| (4) - Vyhod iz programmy     |"<<endl;
        cout<<"--------------------------------"<<endl<<endl;
        cin>>choice;
        return choice;
}
0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 17:45 4
Цитата Сообщение от 19Кристина Посмотреть сообщение
struct TRAIN
{
char punkt[20];
int nomer, vremja;
};
Вам структура нужна или класс???

Добавлено через 2 минуты
Цитата Сообщение от 19Кристина Посмотреть сообщение
Описать класс с именем TRAIN, содержащий следующие поля:
???
0
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
10.02.2016, 17:48 5
19Кристина, сегодня очень скучный день на работе по этому вот

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include <iostream>
#include <cstring>
using namespace std;
 
struct myTime
{
    int hour;
    int min;
    int sec;
};
 
class TRAIN
{
private:
    string str;
    int number;
    myTime t;
public:
    TRAIN()
    {
        this->str = "";
        this->number = 0;
        this->t.hour = 0;
        this->t.min = 0;
        this->t.sec = 0;
    }
    ~TRAIN()
    {
    }
    void setStr(string str)
    {
        this->str = str;
    }
    void setNumber(int number)
    {
        this->number = number;
    }
    void setTime(myTime t)
    {
        this->t = t;
    }
    string getStr()
    {
        return this->str;
    }
    int getNumber()
    {
        return this->number;
    }
    myTime getTime()
    {
        return this->t;
    }
    TRAIN&operator=(const TRAIN & rhs)
    {
        this->str = rhs.str;
        this->number = rhs.number;
        this->t = rhs.t;
        return *this;
    }
};
 
void sortTrain(TRAIN *trn, int len)
{
    TRAIN temp;
    for(int i=1;(i<=len);i++)
    {
        for(int j=0;j<(len-i);j++)
        {
            if (trn[j].getStr()[0] > trn[j+1].getStr()[0])
            {
                temp = trn[j];
                trn[j] = trn[j+1];
                trn[j+1] = temp;
            }
        }
    }
}
 
bool checkTime(myTime t,TRAIN a)
{
    if(t.hour > a.getTime().hour)
        return false;
    else if(t.min > a.getTime().min && t.hour == a.getTime().hour)
        return false;
    else if(t.sec >a.getTime().sec && t.min == a.getTime().min && t.hour == a.getTime().hour)
        return false;
    else
        return true;
}
 
int main()
{
    int size,n_tmp;
    bool flag = false;
    string str_tmp;
    myTime t_tmp;
    cout << "enter array size: ";
    cin >> size;
    TRAIN trn[size];
    cout << "enter trains: ";
    for(int i=0;i<size;i++)
    {
        cout << "Destination [" << i << "]: ";
        cin >> str_tmp;
        trn[i].setStr(str_tmp);
        cout << "Train number [" << i << "]: ";
        cin >> n_tmp;
        trn[i].setNumber(n_tmp);
        cout << "Train time HH MM SS [" << i << "]: ";
        cin >> t_tmp.hour >> t_tmp.min >> t_tmp.sec;
        trn[i].setTime(t_tmp);
    }
    sortTrain(trn,size);
    cout << "enter time HH MM SS: ";
    cin >> t_tmp.hour >> t_tmp.min >> t_tmp.sec;
    for(int i=0;i<size;i++)
    {
 
        if(checkTime(t_tmp,trn[i]))
        {
            flag = true;
            cout << "Destination [" << i << "]: " << trn[i].getStr() << endl;
            cout << "Train number [" << i << "]: " << trn[i].getNumber() << endl;
            cout << "Train time HH MM SS [" << i << "]: " << trn[i].getTime().hour << "-"
                 << trn[i].getTime().min << "-" << trn[i].getTime().sec << endl;
        }
    }
    if(!flag)
        cout << "Trains after " << t_tmp.hour << "-"
             << t_tmp.min << "-" << t_tmp.sec << " not found..." << endl;
    return 0;
}
1
Неэпический
18112 / 10699 / 2062
Регистрация: 27.09.2012
Сообщений: 26,944
Записей в блоге: 1
10.02.2016, 22:51 6
Лучший ответ Сообщение было отмечено castaway как решение

Решение

Поиск по форуму для кого придуман?
Сформировать структуру TRAIN
Описание класса с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Разработать структуру с именем TRAIN
Описать структуру с именем TRAIN
https://www.cyberforum.ru/cpp-... ost2767532
Структура TRAIN Исправьте ошибки
Описать структуру с именем TRAIN
Определить класс с именем TRAIN
Описать структуру с именем TRAIN
Нужно написать структуру train
Разработать структуру "поезд"
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем Train
Описать структуру с именем Train
Описать структуру с именем TRAIN
https://www.cyberforum.ru/cpp-... 13828.html
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN (Завершить задачу)
Упорядочивание записей по времени отправления поезда.
Разработать структуру с именем TRAIN
Создать запись с именем "Train"
Описать структуру с именем TRAIN
Описать класс с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем TRAIN
Описать структуру с именем Train
Описать структуру типа TRAIN
Описать структуру с именем TRAIN
2
10.02.2016, 22:51
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.02.2016, 22:51
Помогаю со студенческими работами здесь

Описать структуру с именем TRAIN
Описать структуру с именем TRAIN, содержащую следующие поля: название пункта назначения; ...

Описать структуру с именем TRAIN
Буду благодарен,за поддержку. Описать структуру с именем TRAIN, содержащую следующие поля: -...

Описать структуру с именем TRAIN
Описать структуру с именем TRAIN, содержащую следующие поля:  название пункта назначения;...

Описать структуру с именем TRAIN
описать структуру с именем TRAIN, содержащую следующие поля: * название пункта назначения; *...

Описать структуру с именем TRAIN
привет! помогите: 1. Описать структуру с именем TRAIN, содержащую следующие поля: • название...

Описать структуру с именем Train
Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; •...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru