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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись структуры в файл. http://www.cyberforum.ru/cpp-beginners/thread114775.html
3. Написать процедуры (или функции) записи в файл и считывания из файла массива структур. 4. Использовать файлы трех типов – текстовый (.TXT), типизированный (.REC) и бинарный (.BIN). 5. При сохранении данных в файл программа должна проверять, были ли какие-либо данные ранее введены или загружены из файла. Если нет, то позволить ввести их с клавиатуры. Если да – то спросить о предпочтительном...
C++ регистр сдвига???? На вход поступают числа: 10111 00101 11111 (к примеру) на регистр поступает старший разряд каждого миниблока(в каждом миниблоке 5 двоичных чисел) Регистр сдвига осуществляет задержку на 4 тактов, Т.е: на вход регистра поступает старший разряд миниблока 1 в самом регистре получаем 10000 затем поступает старший разряд 2-го миниблока (0): на выходе получаем: 01000 и так далее, а также... http://www.cyberforum.ru/cpp-beginners/thread114774.html
Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций C++
Задание 3. Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций с комплексными числами. Как это делается????
Не могу использовать std C++
Привет! Возможно туповатая ошибка :) Суть: Создаю в VS2008 пустое консольное приложение Win32, добавляю файлик .cpp помещаю туда функцию main() и т. д. все работает Добавляю класс MY в проект создается два файла My.cpp и My.h в них реализую свой класс НО не могу использовать функции из std например std::cout using namespace std; - пробовал не помогло
C++ скажите пожалуйста где моя ошыбка... http://www.cyberforum.ru/cpp-beginners/thread114762.html
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для нахождения корней квадратного уравнения использовать функцию. она не правильно считает !!! #include<iostream.h> #include<conio.h> #include<math.h>
C++ C++. Массивы и указатели/ Функции. Помогите, пожалуйста, решить!!! Я знаю, что это просто. Но я только начинаю изучать C. И до меня никак не доходит! №1. Написать два варианта программы: без применения указателей и с указателями. Задана матрица В(4,4). Определить, отсортированы ли все элементы первого столбца в возрастающем порядке. №2. И оформить ее решение в виде функции следующими способами: 1. функция расположена... подробнее

Показать сообщение отдельно
Kolich
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 26

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

09.04.2010, 19:58. Просмотров 685. Ответов 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;
}
Не получается отсортировать по названиям пункта назначения. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru