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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно исправить код, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread740843.html
Помогите пожалуйста исправить код,он должен выводить победителя с максимальным баллом и правильной фамилией. #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> #include <iostream.h> #define DL_NUM 3 /* nomer uchastnica */ #define DL_FIO 25 /* dlina polya familii v fayle */
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 , знаменатель: (корень разности чисел) 2 умножить на х(в кубе) -1. х1 = 1+ih; i= 0,1,...,n. h,n - вводятся.
C++ Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,.,xn,yn Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,...,xn,yn. Рассматривая пары xn yi как координаты точек на плоскости, определите радиус наименьшего круга с центром в начале координат,внутрь которого попадают все эти точки. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
21.12.2012, 11:14     Класс обыкновенной дроби
Цитата Сообщение от taras atavin Посмотреть сообщение
1. Нужен ли метод "скократить дробь", делящий числитель и знаменатель на наибольший общий делитель?
2. Должен ли он вызываться после каждой операции?
Ага, неявно. Пользователю он ни к чему, для него дробь всегда в каноничной форме: всегда неприводима с положительным знаменателем.

Цитата Сообщение от taras atavin Посмотреть сообщение
3. Имеет ли смысл добавить член "целая часть"?
4. Нужен ли метод "привести к правильной"?
5. Должен ли он вызываться в каждой операции, кроме деления на целое?
Лучше уж метод "дай мне целую часть". При операциях эту целую часть всё равно ж придётся загонять обратно в числитель.

Цитата Сообщение от taras atavin Посмотреть сообщение
И всё таки меня интересует перегрузка

Проглотит ли её компилятор и нужно ли так делать?
Операторы для стандартных типов данных не перегружаются. Если вам очень хочется сахар, а на Fraction(2, 3), то есть C++11-литералы. Правда, для переменных не покатят.
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru