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

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

Войти
Регистрация
Восстановить пароль
 
kuanyshbekovm
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 14
#1

Структуры. Вывести данные об авиарейсе с максимальной скоростью - C++

15.04.2016, 06:57. Просмотров 283. Ответов 1
Метки нет (Все метки)

Впервые работаю со структурой времени. Не могу понять как сделать. Сколько искал информации на эту тему, никак не найду. Помогите пожалуйста. Подскажите как начать.
Структура имеет следующие поля
№ авиарейса
Время вылета
Время прилета
Расстояние
Вывести данные об авиарейсе с максимальной скоростью
Арифметические действия над временем.Не могу догнать)Помогите)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2016, 06:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры. Вывести данные об авиарейсе с максимальной скоростью (C++):

Структуры: ввести данные о работниках и вывести их данные, отсортированные по алфавиту - C++
Всем привет! Подскажите пожалуйста, что не так с моей функцией proverka? Мне нужно ввести данные о работниках и вывести их данные,...

Как вывести данные структуры не ссылаясь на её поля - C++
к примеру вот структура struct test_struct { int a; wchar_t b; int c; float d; } Если можно с примером пожалуйста

Структуры, найти людей с одинаковыми именами и вывести данные о них в алфавитном порядке - C++
C++ Создать файл и записать в него исходные данные в виде структуры. Даны сведения о 5 Людей. Структура имеет вид: фамилия, имя,...

Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути - C++
Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую...

Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++ - C++
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину...

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

1
-ДоМоВоЙ-
120 / 119 / 46
Регистрация: 19.01.2016
Сообщений: 434
Записей в блоге: 1
16.04.2016, 18:48 #2
kuanyshbekovm, Вот вам один из вариантов решения... Для вас оставил реализацию, если время прилета будет ночью, а время вылета вечером... Сложного ничего нет...
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
#include <iostream>
//-----------------------------------------------------------------------
struct avio
{
    int number,S,V;
    double time_vil,time_pr;
};
//-----------------------------------------------------------------------
using std :: cout;
using std :: cin;
using std :: endl;
//-----------------------------------------------------------------------
int get(avio *arr,int n)
{
    for (int i=0;i<n;i++)
    {
        cout<<"Рейс N:"<<i+1<<endl;
    cout<<"Введите номер рейса: ";
    cin>>arr[i].number;
    cout<<"Введите расстояние перелета: ";
    cin>>arr[i].S;
    cout<<"Введите время отправления: ";
    cin>>arr[i].time_vil;
    cout<<"Введите время прибытия: ";
    cin>>arr[i].time_pr;
    cout<<endl<<endl;
    arr[i].V=arr[i].S/(arr[i].time_pr-arr[i].time_vil);
    }
    int max=arr[0].V,maxx;
    for (int i=1;i<n;i++)
    if (max<arr[i].V){max=arr[i].V;maxx=i;}
    return maxx;
};
//-----------------------------------------------------------------------
void push(avio *arr,int i)
{
    cout<<"\nМаксимально быстрый рейс; ";
    cout<<"\nРейс N:"<<i+1<<endl;
    cout<<"\nНомер рейса: "<<arr[i].number;
    cout<<"\nРасстояние перелета: "<<arr[i].S<<" км";
    cout<<"\nВремя отправления: "<<arr[i].time_vil;
    cout<<"\nВремя прибытия: "<<arr[i].time_pr;
    cout<<"\nСкорость полета: "<<arr[i].V;
    cout<<endl<<endl;
};
//-----------------------------------------------------------------------
int main()
{
    int n;
    cout<<"Введите количество самолетов: ";
    cin>>n;
    avio *sam=new avio[n];
    
    int s=get(sam,n);
    push(sam,s);
    
    delete [] sam;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2016, 18:48
Привет! Вот еще темы с ответами:

Создать двоичный файл, содержащий записи следующей структуры для хранения информации об авиарейсе - C#
Создать двоичный файл, содержащий записи следующей структуры для хранения информации об авиарейсе: Название пункта назначения рейса ...

Убрать лишние пробелы из строки с максимальной скоростью - C#
Имеем строку: string line = &quot; Мама мыла раму &quot;; Нужно максимально быстро убрать пробелы в начале и конце...

С какой максимальной скоростью автомобиль может выехать на горизонтальный участок дороги - Механика
Автомобиль, трогаясь с места, равномерно набирает скорость, двигаясь по горизонтальному участку дороги, представляющему собой дугу...

Данные упакованной структуры вывести на экран - PascalABC.NET
По введенному числу (в двоичной системе счисления) представляющего собой упакованную заданную структуру, формирует из нее составные ее...


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

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

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