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

Написать рекурсивную функцию, печатающую все целые числа в диапазоне [a,b] включительно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритмы сортировки. Время выполнения http://www.cyberforum.ru/cpp-beginners/thread991151.html
Написал программу которая вычисляет время выполнения алгоритмов для среднего случая. Нужно сделать еще для лучшего и худшего случая. Для лучшего как я понял нужно объявить сортировки, не могу определитться куда их вставить? #include <iostream> #include <windows.h> #include <stdlib.h> #include <time.h> using namespace std; void heapify(int *A, int i); void heapsort(int *A); void...
C++ Отсортировать элементы массива в алфавитном порядке отсортировать элементы массива А в алфавитном порядке. Помогите. Плис http://www.cyberforum.ru/cpp-beginners/thread991145.html
Методы построения эффективных алгоритмов C++
Помогите пожалуйста написать эти 2 программы. 1. Человек поднимается по лестнице, ступая на следующую ступень, или перепрыгивая через одну или две ступени. Найти, сколькими способами он сможет подняться на N-у ступенек. Массивов не использовать. 2. Программа которая будет преобразовывать списки страниц в соответствующую последовательность номеров страниц. Пример входных данных:...
Функция возвращает ссылку на статический массив C++
Мне необходимо чтобы массив pol и mas были обязательно статическими, но постоянно выдает ошибку. Как исправить? int* func() { int mas; return mas; } int _tmain(int argc, _TCHAR* argv) {
C++ Массив типа set (контейнер) http://www.cyberforum.ru/cpp-beginners/thread991133.html
Как создать массив set'ов (контейнеров) и как с ним дальше работать? если возможно, напишите пример. Заранее очень благодарен.
C++ Создать класс Point для работы с точками на плоскости Прошу помощи, только третья лаба по классам. Не совсем понимаю (может даже вообще) как это делать. Прошу указать и объяснить ошибки. И такой вопрос - можно ли как то связать "элементы" конструктора и экземпляра класса (то есть Point A,B и obj) ?. Пзик - готовый код не предлагать :) # include <iostream> using namespace std; int Menu(); class Point { подробнее

Показать сообщение отдельно
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,655
29.10.2013, 00:23     Написать рекурсивную функцию, печатающую все целые числа в диапазоне [a,b] включительно
Цитата Сообщение от Phantom17 Посмотреть сообщение
if(floor(a)==a) //проверка на целостность числа
вот здесь вот ошибка
нельзя просто так сравнивать плавающие
из-за особенности представления в памяти не лежит точное число( если это не степень двойки) а очень близкое к нему
поэтому при сравнении используется епсилон разность между числами
в твоем случае это должно выглядеть примерно так
C++
1
if(fabs(floor(a)-a)<0.01)
точность (0.01) можешь выбрать другую
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru