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

Какой компилятор лучше выбрать для проганья на C++? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод на экран алфавита http://www.cyberforum.ru/cpp-beginners/thread148993.html
Помогите пожалуйста написать программу, в которой требуется вывести на экран все малые буквы латинского алфавита и их коды.
C++ Матрица! Срочно! 1) Определить сумму максимальных элементов тех строк матрицы действительных чисел размером 6х8, у которых первый элемент положительный. 2)Дан массив действительных чисел, размером 20. Найти сумму тех чисел, которые лежат в промежутке между средним арифметическим и нулем. Использовать функции для организации исходного массива, нахождение суммы. Нахождение среднего арифметического организовать в... http://www.cyberforum.ru/cpp-beginners/thread148989.html
C++ Массив. Работа с текстом.
В общем, задание такого: пользователь вводит Ф.И.О (неважно чьё) и программа должна вывести суммарное количество введенных букв, количество введенных букв "А" и со скольки букв состоит отдельно фамилия, имя и отчество. Сделал все, кроме последнего. Помогите, пожалуйста. #include <iostream> #include <string> #include <clocale> using namespace std; int main() { ...
Динамическкие структуры данных C++
Здравствуйте, уважаемые программисты! Очень нужна Ваша помощь! Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату вылета. Программа должна обеспечивать: • хранение всех заявок в виде двоичного дерева; • добавление и удаление заявок;
C++ Проверка вместимости числа в буфер http://www.cyberforum.ru/cpp-beginners/thread148955.html
Есть класс дроби. Собственно он определяется двумя главными параметрами типа int. Все сделано, все работает. Кроме проверки переполнения. Вводим допустим число 22222222222222222 - программа пишет сразу какой-то бред. Каким способом можно обойти это и выполнить проверку на вместимость в буфер? Реально ли это сделать, не изменяя типа главных параметров? Я начал переписывать программу, используя...
C++ проверьте пожалуйста , выбивает ошибку о нехватке памяти #include <conio.h> #include <iostream.h> #include <string.h> #include <math.h> int X; void Zamena(char B) { switch (B) подробнее

Показать сообщение отдельно
%binary%
 Аватар для %binary%
52 / 11 / 1
Регистрация: 04.02.2011
Сообщений: 126
27.03.2011, 12:40     Какой компилятор лучше выбрать для проганья на C++?
Вот вам программа для решения квадратных уравнений.

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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
 
int main(void)
{
    setlocale(LC_ALL,"Rus");
    system("color f0");
    system("title sqrt v 1.1");
    double a,b,c,d,x1,x2,s;
    std::cout << " введите a ";
    std::cin >> a;
    if (a==0)
    {
            std::cout << " линейное уравнение";
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    std::cout << " введите b ";
    std::cin >> b;
    if (b==0)
    {
            std::cout << " неполное квадратное уравнение";
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    std::cout << " введите c ";
    std::cin >> c;
    if (c==0)
    {
            std::cout << " неполное квадратное уравнение";
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    d=b*b-4*a*c;
    std::cout << " дискриминант = " << d;
    std::cout << std::endl;
    if (d<0)
    {
            std::cout << " уравнение не имеет решений";
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    if (d==0)
    {
            x1=-b/(2*a);
            std::cout << " x = " << x1;
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    if (d>0)
    {
            x1=(-b+sqrt(d))/(2*a);
            std::cout << " x1 = " << x1;
            std::cout << std::endl;
            x2=(-b-sqrt(d))/(2*a);
            std::cout << " x2 = " << x2;
            std::cout << std::endl;
            std::cout << std::endl;
            std::cout << " начать снова? ";
            std::cin >> s;
            if (s==0)
            {
                     std::cout << " до встречи!";
                     system("pause >nul");
                     return -2;
            }
            if (s>0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            if (s<0)
            {
                     system("start sqrt(v_1.1).exe");
                     return -2;
            }
            return -1;
    }
    return 0;
}
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru