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

Описать структуру с именем AEROFLOT - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на файлы http://www.cyberforum.ru/cpp-beginners/thread601625.html
1. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно — действительное (вес в кило-граммах). Найти багаж, средний вес одной вещи в котором отличается не более чем на 0,3 кг от общего...
C++ Численно убедится есть ли заданная функция парной или непарной Численно убедится есть ли заданная функция y = f (x) парной или непарной на заданном отрезке . Высчитать ошибку вычисления и возможные точки разрыва функции. Проверить, например для функций y = x^4, y = tg x, y = e^x выполняя их вычисления на отрезке с шагом 0.1 ( парность - это четность ) Пожалуйста помогите с задачей я в тупике=( bool pair = true; for (double x=0; x<5; x += 0.1) if... http://www.cyberforum.ru/cpp-beginners/thread601620.html
C++ Не видит класса string
Вопрос чисто технический: в VisualStudio 2010 создал тестовый проект. В нём создал файл Class1.h, в нём текст: #pragma once #include <string> class Class1 { public: string val;
Подскажите пожалуйста как выполнить с использованием матрицы и сделать программу C++
z = (a-b)+++-(a+++-3a++b) { cout << z << end;
C++ Изменение кода в виде функции http://www.cyberforum.ru/cpp-beginners/thread601608.html
Приветствую народ! вопрос таков: написал работающую программу, необходимо взять кусок кода и оформить в виде функции, я ни как правильно не заставлю ее работать, подскажите пожалуйста! код: #include <iostream> #include <string> using namespace std; void vvod(char t, char m, float s)// должна быть функция ввода в массив Price Spisok; {
C++ Композиция Добр время суток. Объясните пожалуйста принцип действия композиции и как с ней работать и что это такое. Искал инфу в нете но что то не совсем понятно точнее вообще ничего не понятно:wall:. На сколько я знаю там взаимодействуют классы и заодно киньте какой-нибудь простой пример на два класса плиизз. подробнее

Показать сообщение отдельно
dima koz
 Аватар для dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
10.06.2012, 18:23     Описать структуру с именем AEROFLOT
1. курсор на код и ctrl+a , потом del
2. перечитай заново задание, ответь на вопрос зачем тебе структура из массивов?
3. ну и начни примерно так:
#include "stdafx.h"

#include "stdafx.h"
#include "clocale"
#include "limits.h"
#include "windows.h"
#include "iostream"
#include "conio.h"
#include "string.h"
#include "stdio.h"
#include "stdio.h"


using namespace std;

struct Aeroflot
{
char destination;
int flightNumber;
char typeOfAircraft;
};

void main()
{
struct Aeroflot arrAeroflot[7];


}


C++
1
[CPP]
[/CPP]

Добавлено через 3 минуты
1. курсор на код и ctrl+a , потом del
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
#include "stdafx.h"
 
#include "stdafx.h"
#include "clocale"
#include "limits.h"
#include "windows.h"
#include "iostream"
#include "conio.h"
#include "string.h"
#include "stdio.h"
#include "stdio.h"
 
 
using namespace std;
 
struct Aeroflot
{
 char destination;
 int flightNumber;
 char typeOfAircraft;
};
 
void main()
{
     struct Aeroflot  arrAeroflot[7];
 
 
}
Добавлено через 14 часов 14 минут
Лови
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#include "stdafx.h"
#include "clocale"
#include "limits.h"
#include "windows.h"
#include "iostream"
#include "istream"
#include "algorithm"
#include "conio.h"
#include "string.h"
#include "stdio.h"
#include "stdio.h"
#include "string"
 
using namespace std;
 
struct Aeroflot
{
 std::string destination;
 int flightNumber;
 std::string typeOfAircraft;
};
 
 
bool compare(Aeroflot &lhs, Aeroflot &rhs);
//функция перегружена
void ListingarrAeroflot(Aeroflot arrAeroflot[ ]) ;
void ListingarrAeroflot(Aeroflot arrAeroflot[ ],string type);
 
 
void main()
{
    std::setlocale(LC_CTYPE,"Russian");
    struct Aeroflot  arrAeroflot[4];
 
    std::cout<<"Заполнение структур начальной информацией ";
 
    //это ввод данных с консоли,снять комменты
    string stringinput;
    //int intinput;
    //int i;
    //for (i=0; i!=4; i++)
    //{
    //  std::cout<<"Введите пункт назначения ";
    //  cin >> stringinput;
    //  arrAeroflot[i].destination = stringinput;
    //  std::cout<<"Введите номер рейса ";
    //  cin >> intinput;
    //  arrAeroflot[i].flightNumber = intinput;
    //  std::cout<<"Введите тип самолета ";
    //  cin >> stringinput;
    //  arrAeroflot[i].typeOfAircraft = stringinput;
    //}
 
    //это начало вместо ввода, для теста,удалить
    arrAeroflot[0].destination = "Казань";
    arrAeroflot[0].flightNumber = 121;
    arrAeroflot[0].typeOfAircraft = "Boing";
    arrAeroflot[1].destination = "Москва";
    arrAeroflot[1].flightNumber = 122;
    arrAeroflot[1].typeOfAircraft = "Boing";
    arrAeroflot[2].flightNumber = 230;
    arrAeroflot[2].destination = "Анталья";
    arrAeroflot[2].typeOfAircraft = "A320";
    arrAeroflot[3].flightNumber = 231;
    arrAeroflot[3].destination = "Москва";
    arrAeroflot[3].typeOfAircraft = "A320";
    //это окончание вместо ввода, для теста,удалить
 
    //показываем полученный массив структур 
    ListingarrAeroflot(arrAeroflot);
 
    //сортируем
    std::sort(arrAeroflot,arrAeroflot+4,compare);
 
    //показываем массив структур после сортировки
    ListingarrAeroflot(arrAeroflot);
 
    //запрашиваем тип возд.судна
    std::cout<<"Введите нужный вам тип возд.судна ";
    cin >> stringinput;
    ListingarrAeroflot(arrAeroflot,stringinput);
 
    _getch();
}
 
void ListingarrAeroflot(Aeroflot arrAeroflot[ ])
{
    std::cout<<"Просмотр введеных данных "<<endl;
    int i;
 
    for (i=0; i!=4;i++)
    {
        std::cout << arrAeroflot[i].destination <<" -   "<<arrAeroflot[i].flightNumber<<" - "<<arrAeroflot[i].typeOfAircraft<<endl;
 
    }
}
 
void ListingarrAeroflot(Aeroflot arrAeroflot[ ],string type)
{
    std::cout<<"Поиск рейсов нужного типа "<<endl;
    int i;
    //запоминаем значение - найден ли нужный тип самолета вообще
    bool finded = false;
    
    for (i=0; i!=4;i++)
    {
        if (strcmp(arrAeroflot[i].typeOfAircraft.c_str(),type.c_str()) == 0)
        {
        //строки идентичны
            if (!finded)
            std::cout << "По типу судна обнаружены след.рейсы:"<<endl;
 
        finded = true;
        
        std::cout << arrAeroflot[i].destination <<" -   "<<arrAeroflot[i].flightNumber<<" - "<<arrAeroflot[i].typeOfAircraft<<endl;
        }
    }
    if (!finded) 
    {
        std::cout << "По данному типу судна рейсов не обнаружено"<<endl;
    }
 
}
 
bool compare(Aeroflot &lhs, Aeroflot &rhs)
{ 
    bool answer;
 
    if (strcmp(lhs.destination.c_str(),rhs.destination.c_str()) < 0)
    {
        answer = true;
    }
    else
    {
        answer = false;
    }
 
    return answer;
}
 
Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru