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

Засада с машинным эпсилон, или Либо я дурак - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тема: Записи. Работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread634393.html
Тема: Записи. Работа с текстовыми файлами. Дан файл f, содержащий сведения о багаже нескольких пассажиров. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно - действительное (вес в килограммах). Найти число пассажиров, имеющих более двух вещей и число...
C++ Отобразить вектор в обратном порядке не используя реверсивные итераторы Отобразить вектор в обратном порядке не используя реверсивные итераторы никак не могу в цикле вывести последний(самый первый) элемент http://www.cyberforum.ru/cpp-beginners/thread634358.html
C++ минимум среди сумм элементов диагоналей, параллельных главной
Оформить каждую задачу в виде функции. Все необходимые данные для функций должны передаваться в качестве параметров. Использование глобальных переменнх в функциях не допускается. По теме "Массивы". Найти: 1) сумму элементов в тех строках, которые не содержат отрицательных элементов; 2) минимум среди сумм элементов диагоналей, параллельных главной. По теме "Обработка символьных данных и...
Создание папки в Linux C++
Привет форумчане!! Подскажите апишку с директивой что бы в линухе можно было создать папку в указаной пользователем директории!?
C++ Включние заголовочного файла name.h http://www.cyberforum.ru/cpp-beginners/thread634321.html
Доброго времени суток. Суть проблемы такова: допустим есть папка, в которой куча хедеров (.h) + в ней еще папки в которых еще куча хедеров и т.д. Есть главный main.h который подключает другие библиотеки из этой папки, а подключенные подключают другие и т.д. Так вот, во всех хедерах подключение написано следующем образом : //main.h #include <main/temp.h> #include <temp2.h> Само сабой это...
C++ Что такое char* ? char* szString = "Randy"; Объясните, чем в данном случае является szString? Если это указатель, то почему ему напрямую можно присвоить значение? Ведь указатели с адресами работают. Очень уж непонятна мне роль * в этом примере. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,056
08.08.2012, 12:03     Засада с машинным эпсилон, или Либо я дурак
Цитата Сообщение от kozlik_kozlik Посмотреть сообщение
C++
1
2
3
4
5
6
do
 {
 e=e/2;
 a=b+e/2;
counter++;
 }while (a>b);

Цитата Сообщение от kozlik_kozlik Посмотреть сообщение
C++
1
2
3
4
5
while (e/2+a>a)
 {
 e=e/2;
 counter++;
 }
коды то не равнозначны
в первом идет сравнение с е/4
во втором е/2
первый надо переписать так
C++
1
2
3
4
5
6
do
 {
 e=e/2;
 a=b+e;
counter++;
 }while (a>b);
или так
C++
1
2
3
4
5
6
do
 {
 a=b+e/2;
 e=e/2;
counter++;
 }while (a>b);
Добавлено через 3 минуты
Цитата Сообщение от kozlik_kozlik Посмотреть сообщение
что я даже не комментировал их.
а прокомментировал бы нашел бы ошибку
 
Текущее время: 14:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru