Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись структуры в файл. https://www.cyberforum.ru/ cpp-beginners/ thread114775.html
3. Написать процедуры (или функции) записи в файл и считывания из файла массива структур. 4. Использовать файлы трех типов – текстовый (.TXT), типизированный (.REC) и бинарный (.BIN). 5. При...
C++ регистр сдвига????
На вход поступают числа: 10111 00101 11111 (к примеру) на регистр поступает старший разряд каждого миниблока(в каждом миниблоке 5 двоичных чисел) Регистр сдвига осуществляет задержку на 4 тактов,...
Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций C++
Задание 3. Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций с комплексными числами. Как это...
C++ Не могу использовать std Привет! Возможно туповатая ошибка :) Суть: Создаю в VS2008 пустое консольное приложение Win32, добавляю файлик .cpp помещаю туда функцию main() и т. д. все работает Добавляю класс MY в проект... https://www.cyberforum.ru/ cpp-beginners/ thread114763.html
C++ скажите пожалуйста где моя ошыбка... https://www.cyberforum.ru/ cpp-beginners/ thread114762.html
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для нахождения корней квадратного уравнения использовать функцию. ...
C++ C++. Массивы и указатели/ Функции.
Помогите, пожалуйста, решить!!! Я знаю, что это просто. Но я только начинаю изучать C. И до меня никак не доходит! №1. Написать два варианта программы: без применения указателей и с указателями....
C++ Как сделать так чтобы число выводилось десятичной дробью
Как сделать так чтобы число выводилось десятичной дробью к примеру int x; x=1/4; и сдесь код который выводит число printf не работает (сразу вылетает окно с ошибкой когда доходит до него) ...
C++ Даны три числа, вывести на экран наименьшее из них. Даны три числа, вывести на экран наименьшее из них. https://www.cyberforum.ru/ cpp-beginners/ thread114713.html
C++ программа сигналов Морзе https://www.cyberforum.ru/ cpp-beginners/ thread114709.html
Надо составить прогу, которая позволяет текст, содержащийся в файле, воспроизвести сигналами азбуки Морзе, при этом текст должен посимвольно выводиться на экран. Предусмотреть возможность плавной...
C++ Изменить надпись в первой строке. cout <<"POPYTOK"<<a<<endl; cout <<.. cout <<.. Дальше диет вывод а в первой строке нужно чтоб имезнялось число попыток.как так сделать? https://www.cyberforum.ru/ cpp-beginners/ thread114696.html
0 / 0 / 1
Регистрация: 19.03.2010
Сообщений: 26
0

Описать структуру типа TRAIN

09.04.2010, 19:58. Просмотров 1135. Ответов 4
Метки (Все метки)

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

Написать программу, выполняющую следующие действия:
1) ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть размещены в алфавитном порядке по названиям пункта назначения;

2) вывод на экран информации о поездах, отправляющихся после введеного времени (с клавы)

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
#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:
// Сюда надо вписать сортировку и вывод пункту по алфавиту
                        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;
}
Не получается отсортировать по названиям пункта назначения. Заранее спасибо.

Вернуться к обсуждению:
Описать структуру типа TRAIN
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2010, 19:58
Готовые ответы и решения:

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

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

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

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

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