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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ensolei
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 5
#1

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

18.06.2016, 13:17. Просмотров 144. Ответов 4
Метки нет (Все метки)

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.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2016, 13:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка использования неиницилизированных переменных (C++):

Исправить без использования глобальных переменных - C++
#include&lt;iostream&gt; using namespace std; int a,n,maximum=-1000,x; void zapros() { cout&lt;&lt;&quot;Vvedite razmer massiva&quot;&lt;&lt;endl; } ...

Вывод числа в столбик (без использования строковых переменных) - C++
Дано натуральное число N. Не используя строковые переменные, вывести в столбик это число. Для решения использовать функции целочисленного...

Обмен значениями двух переменных А и В без использования вспомогательной переменной - C++
Сконструировать алгоритм обмена значениями двух переменных А и В без использования вспомогательной переменной

Поменять местами значения двух переменных без использования дополнительной переменной - C++
4. Написать программу, которая меняет местами значения двух переменных без использования дополнительной переменной.

Нужно изменить class human под изменение строк/переменных в ходе использования - C++
Здравствуйте, дорогие форумчане. У меня есть готовый код класса human, но вот только нужно его изменить таким образом, чтобы данные вводить...

Составьте программу без использования строковых переменных, которая разбивает число n на цифры и печатает их в - C++
Приписать по единице в начало и конец записи числа n.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
olya7
477 / 294 / 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;
в этот момент у переменных нет значений, а Вы их на экран пытаетесь вывести
0
ensolei
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 5
18.06.2016, 13:22  [ТС] #3
в задаче сказано, что я должна ввести с клавиатуры D, petrol и Cost 1,2,3 ?
я только начинаю программировать и не могу разобраться сама.
0
olya7
477 / 294 / 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 " ;
вот так
1
nstwf
87 / 77 / 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;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2016, 14:18
Привет! Вот еще темы с ответами:

Ошибка использования scanf - C++
Проблемы с директивой scanf(..). Компилятор выдает: d:\program files\microsoft visual studio 9.0\vc\include\stdio.h(306) : see declaration...

Ошибка использования strcpy - C++
Добрый вечер. В строке 24 появляется ошибка: error C4996: 'strcpy': This function or variable may be unsafe. Предлагает использовать...

Ошибка использования контейнера array - C++
Задание:Дан целочисленный массив размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии - количество этих...

Ошибка использования функции invert - C++
Добрый вечер! Компилятор выдает ошибку в строках 26 и 29 &quot;error C2664: 'void invert(int &amp;)' : cannot convert argument 1 from 'int' to 'int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.06.2016, 14:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru