Помогите с вычитанием на C++ - Вопросы по С+

Вопрос Помогите с вычитанием на C++

Регистрация
23 Июл 2013
Сообщения
90
Репутация
30
Спасибо
0
Монет
0
Хочу сделать простой код с вычитанием (первое фото), но почему-то получается и выходит такой баг (второе фото). Не могу понять, что не так.

279554154_9b53389cd30ac0fb1697b73a15ee6a45_240x240.png

279554154_bd750d924d1fc72472b32a31ab869052_240x240.png

 
Регистрация
21 Ноя 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
setlocale(LC_CTYPE, "Russian");
cout << "Вычитание\nВведите первое число: ";
int a;
cin >> a;
cout << "Введите второе число: ";
int b;
cin >> b;
int c = a - b;
cout << "Результат: " << c << '\n';
 
Регистрация
4 Фев 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Прочитай свой код пошагово и поймешь в чем дело.

Ты обьявил переменные A и B, но не инициилизировал, в них по факту "мусор".
Потом ты совершил операцию вычитания и засунул это все в переменную C.
Но далее в коде ты нигде не менял значение переменной C, в ней как оставался мусор, так и остается
 
Регистрация
7 Дек 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Смотри, твоя проблема была в том, что ты вначале обьявил переменные a и b, но не заполнил их значениями.
Когда ты объявил переменную c ты попытался вычесть a и b, а там непонятно что (какой-то мусор) и вот, когда ты выводишь c ты получаешь результат вычитания одного из мусора из другого. Чтобы все работало надо вначале заполнить значениями a и b и только потом вычитать
 
Сверху Снизу