Как решить | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Как решить

Задача с оперативной памятью на (if) if (ram <= 16) { cout <<"PC upgrade needed" << endl; cin >> ram; } Что я неправильно делаю?

2nd May 2021, 5:41 PM
Yaroslav Pavlovsky
9 Answers
+ 4
cin >> ram надо перед сравнением ставить, мы ведь должны сразу считать значение, только затем сравниваем
3rd May 2021, 7:23 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
Спасибо за ответ всем , особенно Ярославу Вернигоре. Перестановкой cin >> ram между int и if , задача решилась!!!
4th May 2021, 5:40 AM
Yaroslav Pavlovsky
+ 1
Привет! Попробуй изменить критерии сравнения
2nd May 2021, 10:40 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Чтобы ответить вам, мне нужно увидеть полный код.
2nd May 2021, 6:37 PM
Daniel Briceño
Daniel Briceño - avatar
2nd May 2021, 10:41 PM
Daniel Briceño
Daniel Briceño - avatar
0
Hi!
2nd May 2021, 10:42 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Ну и как ты поживаешь?
2nd May 2021, 10:44 PM
Daniel Briceño
Daniel Briceño - avatar
0
#include <iostream> using namespace std; int main() { int ram; if (ram < 16) { cout <<"PC upgrade needed"<< endl; cin >> ram; } return 0; }
3rd May 2021, 5:04 AM
Yaroslav Pavlovsky
0
Ты молодец! Догадался в условии поменять знак <= на <, ну а затем я уж не стал долго мучить - подсказал что еще не так 😉
4th May 2021, 7:24 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar