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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура. Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread812387.html
#include <iostream.h> #include <string.h> #include<stdio.h> int main() { struct NOTE{ char surname; char name;
C++ Изменить for на while, но так, чтобы программа оставалась прежней, то есть выполняла ту же работу Нужна помощь в решении проблемы. Правда язык обучения у меня английский, поэтому некоторые задания на английском. Задание #1: Код готовой программы. Тут используются вложенный цикл for (вложен в do while). Нужно изменить for на while, но так, чтобы программа оставалась прежней, то есть выполняла ту же работу. Я попробовал изменить, но показывает только balance для первого года, а до остальных... http://www.cyberforum.ru/cpp-beginners/thread812373.html
Класс комплексных чисел C++
Нужно создать программу (два класса) Класс комплексных чисел Базовый класс (мнимых чисел): Конструкторы: по умолчавнию, с параметрами и копировання. Деструктор. Функции: сложение; вычетание; умножение на действительное число; вывод информации на экран.
C++ string segmentation fault
Доброго времени суток! Подскажите в чем может быть проблема? string str; int main(int argc, char const *argv) { str.assign(argv); printf("%s", str.c_str()); //<- segmentation fault }
C++ Преобразование массива http://www.cyberforum.ru/cpp-beginners/thread812341.html
Прошу помочь в решении данной задачи: преобразовать данный 1-мерный массив в 2-хмерный так, чтобы в I столбце 2-хмерного массива располагались эл-ты одномерного (без повторов), во II столбце - кол-во их повторов, в III - точки входа (позиция, на которой впервые встречается данный элемент) пример прилагается
C++ Распознание каждого элемента масива Здравствуйте. Как можно разложить массив, чтобы в дальнейшем работать с каждым элементом (нужно будет переставлять местами) #include <iostream> using namespace std; void masiv() { int m; cout << "Please enter arrey size; "; cin >> m; подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
19.03.2013, 18:58     Сформировать структуру TRAIN
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';
}
 
Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru