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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
morgan
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 11
#1

Что выведет следующий фрагмент программы и почему? - C++

13.06.2014, 14:55. Просмотров 288. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
double a = 0.3, b = 5.1;
if (5.4 == a + b)
cout « "равно";
else
cout « "не равно";
При компиляции выводит не равно, почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 14:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что выведет следующий фрагмент программы и почему? (C++):

Допускается ли в С + + следующий фрагмент программы? - C++
Допускается ли в С + + следующий фрагмент программы? Если «да» - опишите семантику этих действий; если «нет» - объясните почему. void...

Используя следующий фрагмент программы,введите перечисленные ниже слова из списка С содержащие ровно две буквы d - C++
Ребят помогите.нужно написать прогу на С++.Проблема со строками я вообще без понятия как делать.Нужно сделать как я понял через char...

Что делает следующий код программы? - C++
Что делает следующий код программы: Int i; Int j; For(j=0; j<10; j++) {i=j;}

Что выведет программа? - C++
Что выведет программа эта на экран, мне помощь требуется, ибо не в силах моих пока понять сей язык заморский. Я как понял, тут только тело...

Посчитать, что выведет программа - C++
int f(int x) int y, k, a, b; y=sizeof x; k=017>>x; a=(>k)?y:k; b=!(y+0x4>5&03+k>4||a+5<3); return b;Вызов int...

Что выведет данная программа? - C++
int main() { int a = 1, b = 2; int *p1 = &a; int *p2 = p1; p1 = &b; printf ( "%d %d",(*p1),(*p2) ); return 0; ...

2
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 2,004
13.06.2014, 14:59 #2
Цитата Сообщение от morgan Посмотреть сообщение
При компиляции выводит не равно, почему?
у типа double в машинном представлении будет вместо 0.1 , примерно 0,999999
задайте промежуток 5.3999 and 5.40001 к примеру
2
SlavaSSU
215 / 160 / 45
Регистрация: 17.07.2012
Сообщений: 587
13.06.2014, 19:24 #3
пишешь так:
C++
1
2
3
4
if(fabs((a + b) - 5.4) < 1e-9)
cout << "==" << endl;
else
cout << "!=" << endl;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 19:24
Привет! Вот еще темы с ответами:

скажите что значат %.2f, 4,8 что значат эти цифры и как оно выведет на экран - C++
printf(&quot;\n Точность плавающей точки для PI: %.2f, %.4f, %.8f\n&quot;, PI,PI,PI); скажите что значат %.2f, 4,8 что значат эти цифры и как оно...

Что выведет программа при выполнении ? - C++
Что будет выведено на экран при выполнении следующей программы при n = 389, m = 567 ? class Data{ protected: int m,n; public:...

почему не работает фрагмент? - C++
Программа считывает данные из файла, заполняет ими массив bf static char bf; ReadFile(fl, &amp;bf, 100, drd, 0); потом нужно...

почему не работает следующий код? - C++
Даны действительные числа a1, ..., a7. Получить последовательность b1, ..., b7, где при i = 1, 2, ..., 7 значение bi равно 2^(i+1)+a^3 . ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru