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

Intialization problem - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ бинарные деревья http://www.cyberforum.ru/cpp-beginners/thread620624.html
помогите,пожалуйста!1надо срочно написать функцию,но совсем не разбираюсь как работать с деревьями( сама задача:написать ф-цию,которая строит бинарное дерево,содержащее целые числа,по строке с его префиксной записью, т.е вида(корень левое-поддерево правое-поддерево).Поддеревья представлены точно также.Пустое дерево задается парой скобок "( )".
C++ Отлов сообщений и многопоточность Мне нужно, чтобы программа могла принимать сообщения WM_QUERYENDSESSION и WM_ENDSESSION и на них реагировать. Как это осуществить в консольной программке? И если программа будет отсылать запросы серверу не последовательно в едином потоке, а в нескольких одновременно, то программа будет работать в несколько раз быстрее? http://www.cyberforum.ru/cpp-beginners/thread620613.html
C++ Работа с файлами
Надо исправить работу по заданию. // Для работы с функциями fopen, fgets итд #include <stdio.h> // Для работы с функциями _open, _read итд #include <io.h> #include <fcntl.h> #include <sys/stat.h> // Для работы с потоками, строками и контейнерами #include <iostream>
C++ Создание отдельного модуля
Здравствуйте!!! Старожилы помогите решить проблемку по созданию отдельного модуля к проекту.Дело в том что (:) знаю что америку не открываю ) при объявлении типа или функции требуется подключить (инклудировать) определенный модуль в котором содержится описание данного типа или функции. Вопрос как определить или узнать в каком именно модуле это богатство находится. Я понимаю можно каждый...
C++ Кто знает как запустить данный проект? http://www.cyberforum.ru/cpp-beginners/thread620579.html
проблемка с запуском готовых компиляций... и сбором исходников... помогите кто-нибудь разобраться
C++ Объявление класса после инициализации Подскажите возможно ли объявление класса в такой последовательности, чтобы вместо объявления написать class car;, просто видел в некоторых исходниках такое объявление, но не уверен что оно для этого применяется. Сам код не компилится. #include <iostream> using namespace std; class car; int main() { подробнее

Показать сообщение отдельно
Flaker
1 / 1 / 0
Регистрация: 07.07.2012
Сообщений: 90
07.07.2012, 18:31     Intialization problem
Доброго времени суток.
Изучаю C++ вот уже 50 минут, решил попробовать написать программу, которая из 3 введеных чисел, определяет, какое из них самое большое, среднее и самое маленькое.
Без цикла While программа работала нормально вроде, но после каждого вычисления приходилось ее перезапускать.
Внес бесконечный цикл while, что бы не нужно было перезапускать программу после каждого действия.

Возникли такие ошибки:

В первом шаге цикла вычисляет все нормально, а во втором ошибки:
Run-Time Check Failure #3 - The variable 'max' is being used without being initialized.
Run-Time Check Failure #3 - The variable 'mdl' is being used without being initialized.
Run-Time Check Failure #3 - The variable 'min' is being used without being initialized.


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
#include <iostream>
using namespace std;
 
int main(){
    setlocale(0, "");
    char contin = 'y';
 
    int a,b,c;
    int max,mdl,min;
 
    while ( contin == 'y' ) {
 
        cout << "Введи 3 числа, через пробел:";
        cin >> a >> b >> c;
 
        if ( a > b ) {
            if ( a > c ) {
                max = a;
                if ( b > c ) {
                    mdl = b;
                    min = c;
                } else if ( c > b ) { 
                    mdl = c;
                    min = b;
                }
            } else if ( c > a ) {
                max = c;
                mdl = a;
                min = b;
            }
        } else if ( b > a ) {
            if ( c > a ) {
                min = a;
                if ( c > b ) {
                    mdl = b;
                    max = c;
                } else {
                    mdl = c;
                    max = b;
                }
            }
        }
 
        cout << "Максимальное число: " << max << endl;
        cout << "Среднее число: " << mdl << endl;
        cout << "Минимальное число: " << min << endl;
    }
    
 
    system("pause");
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru