Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2016, 21:30   #1
Son1098
Новичок
Джуниор
 
Регистрация: 24.10.2016
Сообщений: 6
Лампочка Что выведет следующий код

Задали мне вопрос на засыпку.
Что выведет следующий код
Код:
#include
using namespace std;
void main()
{
	bool b = double(1/2);  
	cout << b ;
	}
Результат не вышел. Ошибка компиляции?
Son1098 вне форума Ответить с цитированием
Старый 25.10.2016, 22:51   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

1/2 = целое от 0.5, т.е. 0
преобразуем получившийся целый 0 в double - получаем 0
0 в bool - false
по идее, должен вывести false
А вот если написать bool b = double(1.0/2);
то тут уже будет другая история
pu4koff вне форума Ответить с цитированием
Старый 25.10.2016, 23:37   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В include видимо просто iostream пропущен, может быть криво скопипасчен код.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 26.10.2016, 02:36   #4
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

На MSVC и G++ выдало 0.

Вообще, добавь #include <iostream>
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать программу , которая при вводе строки символов выведет эти символы на экран. neon21 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 12.12.2015 00:31
Что это ? Что и как делает этот код? Dimka-novitsek Общие вопросы C/C++ 1 03.05.2015 01:57
программу, которая выведет на экран недельный заработок каждого служащего butamun Помощь студентам 4 10.12.2009 16:23
Выдает ошибку следующий код: Polotenchik Общие вопросы Delphi 16 25.07.2009 22:27
Как перевести на делфи следующий код? SkAndrew Общие вопросы Delphi 7 15.05.2009 21:48