Форум программистов, компьютерный форум 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) подробнее

Показать сообщение отдельно
rdksoft
22 / 22 / 2
Регистрация: 24.12.2008
Сообщений: 81
27.05.2010, 11:20
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
#include <stdio.h>
#include <iostream>
#include <conio.h>
   struct MODEL {
        int type;
        int version;
};
struct TRANSAIR {
        char dest_name[51];
        unsigned int numb;
        MODEL dep_model;
};
 
 
 
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_air = 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');
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru