С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
@nton95
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
1

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

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

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

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

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

Исправить класс сокращения дроби
класс реализует сокращение дроби , но он не работает выводит теже числа...

Написать класс для реализации дроби
Напишите класс для реализации дроби. Предусмотрите поля для числителя и...

Создать класс для представления простой дроби
Создать класс для представления простой дроби. Реализовать конструкторы,...

1
egor2116
572 / 376 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
31.03.2014, 17:01 2
Лучший ответ Сообщение было отмечено @nton95 как решение

Решение

как то так
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 17:01

Создать класс Fraction, описывающий поведение обыкновенной дроби
Создать класс Fraction, описывающий поведение обыкновенной дроби. Класс должен...

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

Как организовать класс?
Очень хочу сделать класс который заранее не определён, т.е. имена классов и их...


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

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

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