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

Програмка для расчета градусов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение начальных строк символа http://www.cyberforum.ru/cpp-beginners/thread591562.html
Данное слово. Поменять местами первую букву и и последнюю букву о. учесть возможность того, что таких букв в слове может не быть
C++ преобразовать код с QUICK BASIC на DevC++ Задание звучит так:Дано натуральное число n. Получить все такие натуральные q, что n делиться на q^2 и не делиться на q^3. Код Basic4GL: CLS INPUT n FOR i = 1 TO n IF (n MOD (i ^ 2)) = 0 AND... http://www.cyberforum.ru/cpp-beginners/thread591560.html
C++ Обработка строк символов с использованием условий
Данное предложение, в котором есть одна буква с и одна буква Т. Определить, какая из них встречается раньше (при просмотре слева)
Рекуррентные соотношения C++
Определить суммарный объем в литрах двенадцати вложенных друг в друга шаров со стенками толщиной 5 мм. Внутренний диаметр внутренней шара равен 10 см. Принять, что пули укладываются друг в друга...
C++ Программирование задач с операторами условного перехода http://www.cyberforum.ru/cpp-beginners/thread591550.html
Данное двузначное число. определить а) входит ли в него цифра 3; б) входит ли в него цифра а.
C++ Проверить присутствие ключа в векторе Сабж есть вектор: class asd() { int a; int b; int c; }; vector<asd> ASD; Как проверить есть ли в нем ключ "int c", т.к. если он есть нужно будет запустить определенную функцию... подробнее

Показать сообщение отдельно
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 20:10
sasiska, во-первых, if( x = 0 ) вы делаете операцию присваивания в проверке условия, синтаксически это верно, так как после присваивания x = 0 он действительно будет равен 0.
Но вы ведь хотите всего лишь проверить. Тогда if ( x == 0) .
Во-вторых, после if ( x == 0 ) выполнится только cout << y; так как, по стандарту, если нет нет фигурных скобок выполнится 1 операция. Чтобы выполнилось несколько операций(включая break;) добавьте фигурные скобки.
C++
1
2
3
4
5
6
7
8
for(int i = 0; ;i++)
{
    if(x == 0) 
    {
        cout << y;
        break;
    }
}
В принципе можно и так:
C++
1
2
3
4
5
6
for(int i = 0; ;i++)
    if(x == 0) 
    {
        cout << y;
        break;
    }
так как у нас только 1 операция(сравнение) то фигурные скобки необязательны.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru