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

Доработать программу. Предметная область Авиарейсы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ из string в time_t http://www.cyberforum.ru/cpp-beginners/thread856806.html
Подскажите пожалуйста можно ли преобразовать string в time_t?
C++ Проверить, является ли орграф деревом на c или с++ Уважаемые программисты! Вот такое задание: проверить, является ли орграф деревом на c или с++. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread856803.html
C++ Программа не компилируется
Доброго всем времени суток! Не могу скомпилировать программу. У меня задача написать программу сортировки целых чисел методом быстрой сортировки с использованием partition - разделения и setPivot функции. // This program demonstrates the QuickSort Algorithm. #include <iostream> #include <algorithm>
C++ Помощь с управлением
// IS-123k #include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> #include <mmsystem.h> #define SCREEN_HEIGHT 25 using namespace std; int points = 0;
C++ Функции: Для каждого числа последовательности найти количество цифр 5 http://www.cyberforum.ru/cpp-beginners/thread856797.html
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение количество цифр 5).
C++ Ошибка памяти при иниц. двумерного массива делаю программу, вычитающие коды Хэмминга(цикл.). Встретился с одной непонятной мне проблеме: При Инициализации двухмерного массива(int aaa) у меня вылетает критическая ошибка, которая говорит, что Необработанное исключение типа "System.StackOverflowException" произошло в CyclingCode.exe Вот код: /*void perevernyt_massiv(int mas, int nowMas, int *MaxMas, int nowMaxMas) { int i,j; подробнее

Показать сообщение отдельно
bahtee2013
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 3
06.05.2013, 15:10     Доработать программу. Предметная область Авиарейсы
Доброго времени суток. Нужна помощь в разработке программы такого же типа.
Предметная область – «Авиарейсы». Авиарейс характеризуется городом вылета, городом прилета, а также набором дополнительных параметров (например, время в пути, стоимость, название авиакомпании, дата вылета) на усмотрение студента.
Необходимо разработать классы:
• TFlight – авиарейс
• TCity – город
Класс TCity определяет параметры для города вылета и города прилета авиарейса: название города, код города, название страны, код страны. Один и тот же объект класса TCity может использоваться в нескольких авиарейсах.
Класс TFlight должен содержать следующие основные методы:
• SetCity1 – устанавливает для авиарейса город вылета
• SetCity2 – устанавливает для авиарейса город прилета
• IsLocal – проверяет, является ли авиарейс местным (возвращает true или false в зависимости от результата проверки)
• Check – проверяет, заданы ли для авиарейса город вылета и город прилета (возвращает true или false в зависимости от результата проверки)
• PrintInfo – выводит на экран информацию об авиарейсе (с указанием названий городов и стран вылета и прилета)
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
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
 
class TCity{
    public:
        char NameCity[50];
        char NameCountry[50];
        int KodCity;
        int KodCountry;
        TCity();
        ~TCity();
};
class TFlight{
    private:
        TCity* Avia;
        int n;
        int N;
        TCity Set1;
        TCity Set2;
    public:
        void PrintInfo();
        bool IsLocal();
 
        TCity* SetCity();
        TCity* SetCity1(char* namecity1, char* country1, int kodcity1, int kodcountry1);
        TCity* SetCity2(char* namecity2, char* country2, int kodcity2, int kodcountry2);
        bool Check(char* namecity1, char* namecity2);
        TFlight();
        TFlight(int a);
        ~TFlight(); 
};
TFlight::TFlight(){
    n=0;
    N=100;
    Avia = new TCity[N];
}
TFlight::TFlight(int a){
    n=0;
    N=a;
    Avia = new TCity[N];
}
TFlight::~TFlight(){
    delete [] Avia;
}
 
TCity* TFlight::SetCity(){
    if (n<N)
    {
        n++;
        return &(Avia[n-1]);
    }
    else
        return NULL;
}
TCity* TFlight::SetCity1(char* namecity1, char* namecountry1, int kodcity1, int kodcountry1){
    TCity* e = SetCity();
    if(e)
    {
        strcpy(e->NameCity, namecity1);
        strcpy(e->NameCountry, namecountry1);
        e->KodCity = kodcity1;
        e->KodCountry = kodcountry1;
    }
    return e;
}
TCity* TFlight::SetCity2(char* namecity2, char* namecountry2, int kodcity2, int kodcountry2){
    TCity* f = SetCity();
    if(f)
    {
        strcpy(f->NameCity, namecity2);
        strcpy(f->NameCountry, namecountry2);
        f->KodCity = kodcity2;
        f->KodCountry = kodcountry2;
    }
    return f;
}
 
bool TFlight::Check(char* namecity1, char* namecity2){
    
    if((namecity1 = "\0") && (namecity2 = "\0"))
        return 0;
    else 
        return 1;
    
}
Добавлено через 18 часов 23 минуты
up, ни у кого нет мыслей?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru