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

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

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

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

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

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

C++ Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
Строки. Вывести на экран слово максимальной длинны C++
Структуры. Определить число поездок, в которых стоимость перевезенного груза была максимальной C++
C++ Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути
C++ Как вывести данные структуры не ссылаясь на её поля
C++ Вывести номер детали , изготовленной из материала максимальной плотности
Неправильно выводятся данные структуры C++
Структуры: ввести данные о работниках и вывести их данные, отсортированные по алфавиту C++
C++ С помощью методов ввести данные, вывести данные из массива
Записать в текстовый файл данные структуры C++
C++ Вывести на экран наименование товара с максимальной общей стоимостью
C++ Вывести наименование товара с максимальной общей стоимостью

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-ДоМоВоЙ-
 Аватар для -ДоМоВоЙ-
117 / 116 / 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;
}
Yandex
Объявления
16.04.2016, 18:48     Структуры. Вывести данные об авиарейсе с максимальной скоростью
Ответ Создать тему
Опции темы

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