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

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

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

Классы - C++

04.06.2014, 22:40. Просмотров 294. Ответов 3
Метки нет (Все метки)

1. Описать класс с именем AEROFLOT, содержащий следующие поля:
• название пункта назначения рейса;
• номер рейса;
• тип самолета.
2. Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
• если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Добавлено через 2 минуты
Помогите решить задачи в с++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 22:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы (C++):

Непонятна тема (Классы содержащие другие классы, как данные члены ) - C++
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include <iostream> class Point { public: void SetX(int...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы - C++
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

Наследование, базовые классы и производные классы - C++
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Классы возможностей(Mixin классы) - C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас...

Классы, включающие другие классы - C++
Столкнулся вот с таким кодом: #include <iostream> class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
snoop
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 7
09.06.2014, 19:32  [ТС] #2
Спасибо всем кто не помог мне
Вот решение задачи/*1. Описать класс с именем AEROFLOT, содержащий следующие поля:
o название пункта назначения рейса;
o номер рейса;
o тип самолета.
2. Написать программу, выполняющую следующие действия:
o ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
o если таких рейсов нет, выдать на дисплей соответствующее сообщение.
*/



#include <cstdlib>
#include <iostream>
#include <list>
#include <algorithm>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <time.h>

using namespace std;


#define NUM 7

class AEROFLOT{

public:

char Punkt[20];
int number ;
int type ;

bool bUzheVIndekse;

void Vvod (void) ;
void Vyvod (void) ;
};


void AEROFLOT::Vvod (void)
{
setlocale (LC_ALL, "Rus");
cout<<"\n-----------Введите данные самолёта: ";

cout<<"\nПункт назначения: " ;
cin>>AEROFLOT::Punkt;

cout<<"Номер рейса (NNNN): " ;
cin>>AEROFLOT::number;

cout<<"Тип самолёта (NNNN): " ;
cin>>AEROFLOT::type;
};



void AEROFLOT::Vyvod (void)
{
setlocale (LC_ALL, "Rus");
cout<<"\n-----------Данные самолёта:";

cout<<"\nПункт назначения: " ;
cout<<AEROFLOT::Punkt;

cout<<"\nНомер самолёта (NNNN): " ;
cout<<AEROFLOT::number;

cout<<"\nТип самолёта (NNNN): " ;
cout<<AEROFLOT::type;
};

int main(int argc, char *argv[])
{

AEROFLOT tSpisok[NUM];
setlocale (LC_ALL, "Rus");

for( int iInd = 0; iInd < NUM; iInd++)
{
cout<<"\n-----------Самолёта : "<<iInd+1<<" (из "<<NUM<<")";
tSpisok[iInd].Vvod();
}


cout<<"\n------------------------------------------------------------\n";
cout<<"Введённые данные";

for( int iInd = 0; iInd < NUM; iInd++)
{
cout<<"\n\n-----------Самолёт : "<<iInd+1<<" (из "<<NUM<<")";
tSpisok[iInd].Vyvod();
}




int iIndex_AEROFLOT[NUM];
int iVremyaMIN = 11111;
int iIndexMIN = 0;


for( int iInd2 = 0; iInd2 < NUM; iInd2++)
tSpisok[iInd2].bUzheVIndekse = false;


for( int iInd = 0; iInd < NUM; iInd++)
{
for( int iInd2 = 0; iInd2 < NUM; iInd2++)
{
if( !tSpisok[iInd2].bUzheVIndekse && tSpisok[iInd2].type <= iVremyaMIN)
{
iVremyaMIN = tSpisok[iInd2].type;
iIndexMIN = iInd2;
}
}
tSpisok[iIndexMIN].bUzheVIndekse = true;
iIndex_AEROFLOT[iInd] = iIndexMIN;
iVremyaMIN = 11111;
}


cout<<"\n\n------------------------------------------------------------\n";
cout<<"Введённые данные в порядке по времени отправки";

for( int iInd = 0; iInd < NUM; iInd++)
{
cout<<"\n\n-----------Самолет : "<<iInd+1<<" (из "<<NUM<<")";
tSpisok[iIndex_AEROFLOT[iInd]].Vyvod();
}


char Punkt[20];
cout<<"\n\n------------------------------------------------------------\n";
cout<<"\n-----------Введите Пункт назначения: ";
cin>>Punkt;


cout<<"\n\n------------------------------------------------------------";
cout<<"\n-----------Самолёта до Пункта назначения: "<<Punkt;

bool bPoezdovNeNaydeno = true;
int iIndNazn = 1;

for( int iInd = 0; iInd < NUM; iInd++)
{
if( ! strcmp( tSpisok[iIndex_AEROFLOT[iInd]].Punkt, Punkt))
{
bPoezdovNeNaydeno = false;
cout<<"\n\n-----------Самолет : "<<iIndNazn++;
tSpisok[iIndex_AEROFLOT[iInd]].Vyvod();
}
}

if( bPoezdovNeNaydeno)
cout<<"\n\n-----------Самолёт не найден";

// ----------------------------------------------------------------------------
cout<<"\n";
cout<<"\n";
cout<<"\n";

system("PAUSE");
return EXIT_SUCCESS;
}

Есть минус: программа сортирует по типу самолёта.
aiwprton805
70 / 70 / 26
Регистрация: 30.03.2013
Сообщений: 187
Завершенные тесты: 1
09.06.2014, 19:34 #3
Никому не надо твоё решение)
snoop
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 7
09.06.2014, 19:37  [ТС] #4
:-):-):-):-):-):-)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 19:37
Привет! Вот еще темы с ответами:

классы/дочерние классы/методы - C++
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл class Book { protected: char...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

КЛАССЫ - C++
Очень нужна помощь!!! подскажите где ошибки: #include &lt;iostream&gt; #include &lt;windows.h&gt; char* Rus(const char* text); using...

Классы в С++ - C++
Ребята, помогите пожалуйста. Я новичок в программировании, а сессия заканчивается. Нужно привести пример класса (С++): описание класса,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.06.2014, 19:37
Ответ Создать тему
Опции темы

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