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

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

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

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

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

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

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

Класс математической дроби и его проблемы
Привет всем!=) В процессе изучения ООП в с++ я решил написать клас математических дробей. Написал...

1
582 / 385 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 17:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

Класс дроби
Нормальная ли реализация класса дроби type TFraction = class private _Numerator,...


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

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

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