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

Класс обыкновенной дроби - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправить код, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread740843.html
Помогите пожалуйста исправить код,он должен выводить победителя с максимальным баллом и правильной фамилией. #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h>...
C++ Вычислить среднее арифметическое элементов непустого списка Нужно написать программу, буду благодарен тем, кто поможет. Вычислить среднее арифметическое элементов непустого списка http://www.cyberforum.ru/cpp-beginners/thread740842.html
C++ Программа на C++ найти делители
Найти все делители натурального числа n. программа на циклы
Задача на c++. Количество нулей в младших разрядах C++
Здраствуйте срочно нужно решение на c++. Задача: Дано натуральное число N (N>9). Определить количество нулей, идущих подряд в младших разрядах данного. Пример: N=1020000. Количество нулей равно двум.
C++ Выведите таблицу значений функции y = f (x) http://www.cyberforum.ru/cpp-beginners/thread740810.html
Выведите таблицу значений функции y = f (x).Таблица должна иметь две колонки: в первую заносят значение xi, а во вторую yi. f(x) = числитель: x (в квадрате) - 3х +2 , знаменатель: (корень разности...
C++ Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,.,xn,yn Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,...,xn,yn. Рассматривая пары xn yi как координаты точек на плоскости, определите радиус наименьшего круга с центром в начале... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
21.12.2012, 11:00
1. Выкинуть к чертям все эти стопицот перегрузок. Определяйте операции только для пар (дробь, дробь). Все целые, вещественные и т. п. приводятся к дробям. Меньше геморроя.
2. Лучше сразу делайте на длинной арифметике. У числителей-знаменателей есть свойство быстро расти и не влазить в int, если вычисления с ними проводятся не для учебника по арифметике для третьего класса.
3. Принимайте дроби в операторы по ссылкам.
4. Стопицот удобных конструкторов из всего, что можно. И конвертеры дробей во всё, что можно.

Не по теме:

5. А ещё лучше выкиньте это всё и возьмите GNU Multiple Precision Arithmetic Library.



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