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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
artstud
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 3
#1

Сформировать структуру TRAIN - C++

19.03.2013, 03:11. Просмотров 1425. Ответов 3
Метки нет (Все метки)

Задание 2.

Сформировать структуру TRAIN для хранения следующей информации:

· название пункта назначения;

· номер поезда;

· время отправления.

· время прибытия.

Ввести с клавиатуры информацию о нескольких поездах (к-во заранее не определено) и сохранить ее в бинарном файле "3.dat".

Подготовьте файл, в котором будет не менее 20 корректных записей.



Задание 3.

Захватить память для массива из 10 структур задания 1.

Заполните массив данными из файла "3.dat".

Вывести информацию о поездах, следующих в один пункт назначения. Определить для них самый быстрый поезд.

Перед завершением программы освободить память.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2013, 03:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать структуру TRAIN (C++):

Описать структуру Train - C++
Здравствуйте! Нашел на форуме старый код но здесь не работает поиск помогите доработать +1.Спасибо. #include<iostream> ...

Определить структуру Train - C++
опредилить структуру train со следуюшими компонентами: номер поезда , пунк назначения, отправление (дата, число), прибытие(дата,...

Cделать структуру TRAIN - C++
Необходимо сделать структуру TRAIN с полями: - название пункта назначения; - номер поезда; - время отправления. ...

Описать структуру с именем TRAIN - C++
Нужна срочная помощь в написании программы(( помогите пожалуйстаО_о 1. Описать структуру с именем TRAIN, содержащую следующие поля: ...

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

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

3
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
19.03.2013, 17:32 #2
artstud, и что? вы хотите чтобы вам просто так написали?
0
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
19.03.2013, 17:37 #3
Даже представить сложно, сколько тем про структуру TRAIN выдаст поиск на этом форуме. Учителя, которые задают это одно и то же задание снова и снова, должно быть наивно считают, что их школьники не умеют интернетом пользоваться.
Хотя... судя по регулярно появляющимся темам, они правы и ученики действительно неспособны искать в интернете.
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
19.03.2013, 18:58 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
artstud,

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
// deit.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
struct Train{
    string destination,
           departure_time,
           time_of_arrival;
 
    int number_of_train;
};
 
void addTrain(Train &);
void showTrain(Train &);
void saveTrain(Train &, ofstream &);
void getTrain(Train &, ifstream &);
 
int _tmain()
{
    ofstream fout("3.dat", ios::binary);
 
    int number;
    cout << "Enter the number of trains: ";
        cin >> number;
        cin.ignore();
 
    Train *mas_of_trains = new Train[number];
 
    /*ввод данных о поездах*/
    cout << "\nEnter information about trains:";
    for(int i = 0; i < number; ++i){
        addTrain(mas_of_trains[i]);
    }
 
    /*записываем данные в файл*/
    for(int i = 0; i < number; ++i){
        saveTrain(mas_of_trains[i], fout);
    }
 
    fout.close();               //зыкрываем файл, чтобы все успешно сохранилось
 
    const int size = 3;
    Train *trains = new Train[size];
 
    ifstream fin("3.dat", ios::binary);
    /*сохраняем данные из файла в массив*/
    for(int i = 0; i < size; ++i){
        getTrain(trains[i], fin);
    }
 
    /*выводим данные полученные из файла*/
    cout << "\nIinformation about trains:";
    for(int i = 0; i < size; ++i){
        showTrain(trains[i]);
    }
 
    /*освобождаем память*/
    delete []trains;
    delete []mas_of_trains;
 
    cout << "\n\n";
    return 0;
}
 
void addTrain(Train &op){
 
    cout << "\nEnter the destination: ";
        getline(cin, op.destination, '\n');
 
    cout << "Enter the number of trains: ";
        cin >> op.number_of_train;
 
    cout << "Enter the time of departure: ";
        cin.ignore();
        getline(cin, op.departure_time, '\n');
 
    cout << "Enter the time of arrival: ";
        getline(cin, op.time_of_arrival, '\n');
}
 
void saveTrain(Train &op, ofstream &_fout){
 
    _fout << op.destination << "\r\n" << op.number_of_train << "\r\n" <<
        op.departure_time << "\r\n" << op.time_of_arrival << "\r\n\r\n";
}
 
void getTrain(Train &op, ifstream &_fin){
        
        getline(_fin, op.destination);
        _fin >> op.number_of_train;
        _fin.ignore(2);
        getline(_fin, op.departure_time);
        getline(_fin, op.time_of_arrival);
        _fin.ignore(2);
}
 
void showTrain(Train &op){
 
    cout << "\nEnter the destination: " << op.destination << 
            "\nEnter the number of trains: " << op.number_of_train <<
            "\nEnter the time of departure: " << op.departure_time <<
            "\nEnter the time of arrival: " << op.time_of_arrival << '\n';
}
0
19.03.2013, 18:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2013, 18:58
Привет! Вот еще темы с ответами:

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

Описать структуру с именем TRAIN - C++
Пожалуйста помогите написать программу на языке &quot;СИ&quot; Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта...

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

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


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

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

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