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

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

Войти
Регистрация
Восстановить пароль
 
@nton95
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
#1

Организовать класс натуральной дроби - C++

31.03.2014, 16:23. Просмотров 544. Ответов 1
Метки нет (Все метки)

Поле first — целое положительное число, числитель; поле second — целое
положительное число, знаменатель. Реализовать метод ipart() —
выделение целой части дроби first/second. Метод должен проверять
неравенство знаменателя нулю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 16:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Организовать класс натуральной дроби (C++):

Класс обыкновенной дроби - C++
class TFraction { public: signed int numerator; unsigned denominator; TFraction operator + (TFraction); TFraction...

Класс дроби. Странные значения - C++
Здравствуйте! Есть такой код: Fraction.h #ifndef FRACTION_H #define FRACTION_H class Fraction

Исправить класс сокращения дроби - C++
класс реализует сокращение дроби , но он не работает выводит теже числа помогите может сам алгоритм неправильный , или ещё что то ...

Создать класс для представления простой дроби - C++
Создать класс для представления простой дроби. Реализовать конструкторы, функцию сокращения дроби, а также перегрузить операции +, -, *, /,...

Создать класс Fraction, описывающий поведение обыкновенной дроби - C++
Создать класс Fraction, описывающий поведение обыкновенной дроби. Класс должен содержать два int-поля для числителя и знаменателя. Должны...

Организовать производный класс - C++
Помогите пожалуйста!!! Организовать производный класс, наследующий все свойства базового и дополнительный методы нахождения скалярного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
31.03.2014, 17:01 #2
как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <utility>
 
class Fraction
{
    private:
        std::pair<int, int> frac;
    public:
        Fraction(int f = 1, int s = 1){ frac.first = f; frac.second = s; }
        Fraction(std::pair<int, int> p){ frac.first = p.first; frac.second = p.second; }
        bool isSecondNull(){ return frac.second > 0; }
        int ipart(){ return isSecondNull() ? frac.first / frac.second : 0; }
};
 
int main()
{
    Fraction fr(std::make_pair(5, 3));
    std::cout << fr.ipart() << std::endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 17:01
Привет! Вот еще темы с ответами:

организовать класс дробь - C++
Организовать класс дробь, содержащий методы вывода дроби в общепринятом виде и функцию приведения дроби к несократимому виду. Класс должен...

Как организовать класс? - C++
Очень хочу сделать класс который заранее не определён, т.е. имена классов и их количество заранее неизвестно =( Щас инициализирую и...

Класс "Дроби". Как собрать приложение из трёх файлов? - C++
Здравствуйте!!! Так как я не очень опытен в C++, подскажите, пожалуйста, как правильно сгенерировать код, указанный в данном файле (там...

Класс "Дроби" и перегрузка операторов для этого класса - C++
Всем Доброго времени суток. Есть учебная задача по условиям которой необходимо реализовать класс &quot;Дроби&quot; и перегрузку операторов для...


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

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

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