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

Контрольная(исправления в коде) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полином функция http://www.cyberforum.ru/cpp-beginners/thread136475.html
Вообщем необходима помощ в написании фунуции умножения полиномов вот что есть,#include <fstream> #include <string.h> #include <iostream> #include <locale.h> #include <conio.h> using namespace std; struct node { int koef; int pow;
C++ Обработка строк Удалить из строки все сдвоенные, строенные и т.д. символы http://www.cyberforum.ru/cpp-beginners/thread136456.html
Одномерный массив C++
Одномерный массив целых чисел размер которого задаётся с клавиатуры. селать следующие действия... Создать массив, в котором i-й элемент является средним арифметическим всех элементов исходного массива A , кроме i-го; Элементы массива циклически сдвигать на k позиций влево; определить симметричен ли массив;
Классы C++
Народ можете объяснить нормальным языком , что такое перегрузка функций и операторов, виртуальные функции, если можно с примерами.
C++ Найти в массиве наибольшее число подряд идущих одина*ковых элементов. http://www.cyberforum.ru/cpp-beginners/thread136423.html
Народ надо решить задачку...на простом СИ! Кто поможет буду благодарен... Найти в массиве наибольшее число подряд идущих одина*ковых элементов. (например, (1,5,3,6.6,6,6,6,3,4,4,5,5,5} = 5).
C++ Вычислить умножение додатних элементов массива Вычислить умножение додатних элементов массива D(5)=(1.1,-6.2,0.0,2.3,5.1) подробнее

Показать сообщение отдельно
SkatFHN
0 / 0 / 0
Регистрация: 26.05.2010
Сообщений: 3
27.05.2010, 11:12     Контрольная(исправления в коде)
Здравствуйте. Прошу вашей помощи.
Задачка состоитв следущем.
Описать структуру с именем TRANSAIR, содержащую следующие поля:
- название пункта назначения рейса;
- номер рейса;
- тип самолета.
Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из семи структур заданного типа, записи должны быть упорядочены по возрастанию номера рейса;
- вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры;
- если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Вот код того что я написал с помощю учебника.
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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
struct TRANSAIR {
    char dest_name[51];
    unsigned int numb;
    MODEL dep_model;
};
struct MODEL {
    int type;
    int version;
};
 
 
void main() {
    int i = 0, temp, j = 0;
    char temp_dest_name[51], ch;
    bool flag = false, flag_ch, t = true;
    TRANSAIR continental[6], temp_air;
 
    for( i = 0; i < 6; i++ ) {
        printf("\nVvedite nazvanie punkta naznacheniya: \n");
        std::cin >> continental[i].dest_name;
        printf("Vvedite nomer samaleta: \n");
        std::cin >> continental[i].numb;
        printf("vvedite model somaleta: \n");
        printf("    tipe: ");
        std::cin >> continental[i].dep_model.type = temp;
        printf("    \n versia: ");
        std::cin >> temp;
        if( (temp >= 0) && (temp <= 999) ) continental[i].dep_model.version = temp;
        else printf("versia vvedina ne correctno.");
        printf("\n");
    }
 
    while( t ) {
        t = false;
        for( i = 0; i < 5; i++) {
            if( continental[i].dep_model.type > continental[i+1].dep_model.type ) {
                temp_train = continental[i];
                continental[i] = continental[i+1];
                continental[i+1] = temp_air;
                t = true;
            }
            else if( continental[i].dep_model.type = continental[i+1].dep_model.type )
                if( continental[i].dep_model.version > continental[i+1].dep_model.version ) {
                    temp_air = continental[i];
                    continental[i] = continental[i+1];
                    continental[i+1] = temp_air;
                    t = true;
                }
        }
    }
 
    do {
        printf("\n Vvedite interesuyushiy Vas punkt naznacheniya: \n");
        std::cin >> temp_dest_name;
 
        for( i = 0; i < 6; i++ ) {
            flag_ch = false;
            for( j = 0; j <= 51; j++)
                if( temp_dest_name[j] != continental[i].dest_name[j]) flag_ch = true;
            if( flag_ch == false) {
                printf( "%s - %i - %i : %i\n", continental[i].dest_name, continental[i].numb,  continental[i].dep_model.type, continental[i].dep_model.version);
                flag = true;
            }
        }
 
        if( flag == false ) printf( "Samoletov, sleduyushih do zaprashivaemogo punkta net.\n");
        flag = false;
 
        printf("Dlya vihoda nagmite 'n'...\n\n");
        ch = getch();
    } while (ch != 'n');
}
Пишет ошибку в 41 строке, что функция не является членом TRASAIR.
Я уже запутался совсем. Может увидете трезвым, более выспавшимся глазом где я накасячил.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru