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

Ошибка использования неиницилизированных переменных - C++

Восстановить пароль Регистрация
 
ensolei
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 5
18.06.2016, 13:17     Ошибка использования неиницилизированных переменных #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   const int D_petrol = 100;
    double  D, petrol, petrol_D;
    double Cost_petrol_1,Cost_petrol_2,Cost_petrol_3;
    double Price1, Price2, Price3;
    cout << "Distance is " << D;
    cin >> D;
    cout << "Petroleum used per 100 km- " << petrol;
    cin >> petrol;
    cout << "Costs of different petroleums " << Cost_petrol_1 << Cost_petrol_2 << Cost_petrol_3;
    cin >> Cost_petrol_1 >> Cost_petrol_2 >> Cost_petrol_3;
    petrol_D = (D*petrol) / D_petrol;
    Price1 = petrol_D*Cost_petrol_1;
    Price2 = petrol_D*Cost_petrol_2;
    Price3 = petrol_D*Cost_petrol_3;
    cout << " | \t" <<" | \t"<<" Petrol_D" << endl;
    cout << "Cost_petrol_1" << Price1 << endl;
    cout << "Cost_petrol_2" << Price2 << endl;
    cout << "Cost_petrol_3" << Price3 << endl;
    _getch();
Выдает uninitialised local variable D, petrol и Cost_petrol_1,Cost_petrol_2,Cost_petrol_3.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2016, 13:17     Ошибка использования неиницилизированных переменных
Посмотрите здесь:

Вывод числа в столбик (без использования строковых переменных) C++
C++ Исправить без использования глобальных переменных
C++ Обмен значениями двух переменных А и В без использования вспомогательной переменной
Поменять местами значения двух переменных без использования дополнительной переменной C++
Составьте программу без использования строковых переменных, которая разбивает число n на цифры и печатает их в C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
18.06.2016, 13:19     Ошибка использования неиницилизированных переменных #2
Цитата Сообщение от ensolei Посмотреть сообщение
C++
1
cout << "Costs of different petroleums " << Cost_petrol_1 << Cost_petrol_2 << Cost_petrol_3;
в этот момент у переменных нет значений, а Вы их на экран пытаетесь вывести
ensolei
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 5
18.06.2016, 13:22  [ТС]     Ошибка использования неиницилизированных переменных #3
в задаче сказано, что я должна ввести с клавиатуры D, petrol и Cost 1,2,3 ?
я только начинаю программировать и не могу разобраться сама.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
18.06.2016, 13:38     Ошибка использования неиницилизированных переменных #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
cout << "Costs of different petroleums Cost_petrol_1  , Cost_petrol_2 , Cost_petrol_3 " ;
вот так
nstwf
86 / 76 / 30
Регистрация: 19.02.2016
Сообщений: 324
Завершенные тесты: 1
18.06.2016, 14:18     Ошибка использования неиницилизированных переменных #5
C++
1
2
3
cout << "Input: cp1, cp2, cp3: ";
cin >> Cost_petrol_1 >> Cost_petrol_2 >> Cost_petrol_3;
cout << "Costs of different petroleums " << Cost_petrol_1 << Cost_petrol_2 << Cost_petrol_3;
Yandex
Объявления
18.06.2016, 14:18     Ошибка использования неиницилизированных переменных
Ответ Создать тему
Опции темы

Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru