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

Описать структуру типа TRAIN - C++ - Ответ 651765

10.04.2010, 10:13. Показов 1339. Ответов 4
Метки (Все метки)

Ответ

Вот что получилось:
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
#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;
}


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

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

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

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

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

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2010, 10:13

Описать структуру с именем TRAIN
Пожалуйста помогите написать программу на языке &quot;СИ&quot; Описать структуру с именем TRAIN,...

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

Описать структуру с именем TRAIN
Доброе время суток, помогите решить примерчик пож..... (Условие в вложении) #include &quot;stdafx.h&quot;...

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

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