Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ разложение числа Как ,допустим, разложить число 1924 на 1 9 2 4. Даже идей нет https://www.cyberforum.ru/ cpp-beginners/ thread958194.html Массив: Найти номер строки матрицы, в которой больше всего единичных элементов. C++
Дана квадратная матрица А порядка n. Найти номер строки матрицы, в которой больше всего единичных элементов.
C++ Из текстового файла прочитать четные числа и записать их в другой файл (С++) Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++) https://www.cyberforum.ru/ cpp-beginners/ thread958176.html C++ Вывести на экран сообщение о нечетности порядковых номеров букв, следующих после g, l Вывести на экран сообщение о нечетности порядковых номеров букв, следующих после g, l. Без ASCII кода. Помогите, пожалуйста. Нужно, чтоб программа не просто выводила текст, а сама считала. https://www.cyberforum.ru/ cpp-beginners/ thread958170.html
C++ Задачка про деревья на рекурсию
Пасаны, не особо шарю деревья, а еще нужно рекурсия.. Короче нужна помощь, хотя бы объеснить что как должно работать, буду очень благодарен за помощь Описать рекурсивную функцию , которая: а) определяет, входит ли элемент Е в дерево Т; б) определяет число вхождений элемента Е в дерево Т; в) вычисляет сумму элементов непустого дерева Т (ТЭД=real) ; г) находит величину наибольшего...
C++ чтения заданной строки через fseek Программа должна считать строку из бинарного файла. Но считывает не правильно... подскажите. что тут как я понимаю не так fseek(ff,(sizeof(nom-1))*(i),SEEK_SET); fread(&BLOCKNOTE,sizeof (BLOCKNOTE),1,ff); Сама программа: #include "stdafx.h" #include <iostream> #include <Windows.h> #include <string> https://www.cyberforum.ru/ cpp-beginners/ thread958152.html
C++ Создать новый стек, содержащий только четные числа из заданного стека Создать стек с числами в диапазоне от –50 до +50. После создания стека выполнить индивидуальное задание. В конце работы все стеки должны быть удалены. Создать новый стек, содержащий только четные числа из первого стека. Помогите пожалуйста) https://www.cyberforum.ru/ cpp-beginners/ thread958150.html C++ Удалить из очереди все отрицательные числа
Создать однонаправленную очередь с числами в диапазоне от –50 до +50. После создания очереди выполнить индивидуальное задание. В конце работы все очереди должны быть удалены. Удалить из очереди все отрицательные числа. Помогите пожалуйста)
C++ Почему массив изначально нулями не инициализируется? https://www.cyberforum.ru/ cpp-beginners/ thread958143.html
Всем доброго вечера. Имеется проблема такая проблема: есть массив, в котором количество элементов должно менять при выполнении условия. Я делаю так: n=1; double *a = new double ; scanf ("%i",b); if (b==1) { n++; double *a = new double ; //потом что то с ним делаю
C++ виртуальные функции https://www.cyberforum.ru/ cpp-beginners/ thread958141.html
C++ подскажите пожалуста на словах код писать ненадо. как преопределить функцию virtual Print(). Создать абстрактный базовый класс Employer (служащий) с чисто виртуальной функцией Print(). Создайте три производных класса: President, Manager, Worker. Переопределите функцию Print() для вывода информации, соответствующей каждому типу служащего.
Заменить рекурсию C++
Доброго времени суток. Помогите избавиться от рекурсии #include "stdafx.h" #include <iostream> #include <vector> using namespace std; int n; vector<int> p(10);
C++ Строки. Вывести на экран самую короткую группу из 0 и 1 https://www.cyberforum.ru/ cpp-beginners/ thread958131.html
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран самую короткую группу. Попроще только, без #include <algorithm> #include <iterator>, как в похожем вопросе здесь, такое еще не учили. Заранее спасибо)
Почетный модератор
Эксперт С++
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
24.09.2013, 10:39 0

Не выполняется (проскакивает) оператор - C++ - Ответ 5092498

24.09.2013, 10:39. Показов 1578. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Seryoga_93 Посмотреть сообщение
в типе bool все целочисленные значение >=1 позиционируются как ТРУ
А так же <=1

Цитата Сообщение от Seryoga_93 Посмотреть сообщение
почему, когда я проверяю переменную через ==true - он мне выдает на все значения кроме "1" ложь
Потому, что так и есть. В условии if сравнивается значение переменной с с true, где true обратно конвертируется в единицу. Под переменную типа bool отводится один байт, следовательно туда можно поместить 256 значений, и только одно из них будет равным единице.

Цитата Сообщение от Seryoga_93 Посмотреть сообщение
когда пишешь просто if(c) ... то все нормально
Потому что в условии if автоматически происходит обратное преобразование целочисленного значения в булевское.

Вот попробуйте вот такую штуку:
C++
1
2
3
int i;
 scanf("%d",&i);
 if((bool)i==true) cout<<"TRUE: "<<i ; else cout<<"FALSE: "<<i;
Или вот такой винегрет:
C++
1
2
3
bool c;
 scanf("%d",&c);
 if((bool)(int)c==true) cout<<"TRUE: "<<c ; else cout<<"FALSE: "<<c;


Вернуться к обсуждению:
Не выполняется (проскакивает) оператор C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2013, 10:39
Готовые ответы и решения:

Не выполняется оператор else
#include &lt;iostream&gt; using namespace std; int main() { const char loginAdmіnіstrator =...

Не выполняется оператор IF
Программа компилируется и выполняется без ошибок, но условие в строке 29 не отрабатывается. Почему...

Непонятно выполняется оператор if
Собственно вопрос очень глупый, наткнулся на такой код в теме: int main() { setlocale(LC_ALL,...

Не выполняется перегруженный оператор присваивания
Подскажите пожалуйста, почему ругается компилятор? Я только начал изучать С++ по книге Шилдта, и...

9
24.09.2013, 10:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2013, 10:39
Помогаю со студенческими работами здесь

Неправильно выполняется условный оператор
Доброго времени суток, нужна помощь. При вводе пользователем переменной b переменная a...

Не выполняется оператор соответствующий условию
Не идет программа, постоянно завершается, хотя условие If не выполняется: #include &lt;iostream&gt;...

Неправильно выполняется условный оператор
Засел осваивать c++ в Visual c++ 2008 с 0-ля. Изучаю условный оператор if. Следующий код: ...

Почему-то не выполняется оператор цикла
#pragma hdstop #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { int far; ...

Не выполняется оператор ||
Оператор ИЛИ (||) не выполняется. Код смотрит только на последнее из условий в if и уже по этому...

Не выполняется оператор в цикле
Не выполняется оператор realdn в цикле while при первом прохождение цикла не могу понять из за...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru