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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, какая из фигур имеет большую площадь / С++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread1134911.html
Определить какая из двух фигур круг или квадрат имеет большую площадь.Значение стороны квадрата a и радиус круга r вводится через файл imput.txt.Вывести в выходной файл output.txt название и значение площади большей фигуры.
C++ Нумерация битов в битовых полях Здравствуйте! У меня есть битовое поле и юнион: struct bitfield{ bool b0:1; bool b1:1; bool b2:1; bool b3:1; bool b4:1; bool b5:1; bool b6:1; http://www.cyberforum.ru/cpp-beginners/thread1134907.html
C++ Интегрированные структуры данных, записи
Для каждой области перечислены параметры объекта. Среди параметров обязательно есть ключевое алфавитное поле (например, фамилия), которое идентифицирует объект, у каждого объекта имеется также одно или несколько числовых полей, по которым вероятны обращения к объекту. Набор характеристик может быть расширен и усложнен по усмотрению исполнителя. Прикладная область БД: аэропорт Атрибуты...
Взаимно ссылающиеся классы: 1)Правильное описание 2)ошибки IntelliSense C++
Есть такой код: class A; //объявление кл. А (т.н. "forward declaration") class E { //описание кл. Е public: void static changeA(A&); }; class A { //описание кл. А public:
C++ Задача с массивом http://www.cyberforum.ru/cpp-beginners/thread1134887.html
Дана такая задача : Все правильно показывает до 6-й степени двойки, а дальше не правильные степени.. в чем ошибка? Выполнил ее вот так : #include <iostream> #include <cstdlib> #include <cmath> using namespace std;
C++ Разработать программу, определяющую принадлежит ли точка заданной фигуре Подскажите пожалуйста, зачем нужен "!" в выражении (x*x+y*y<=1 && !(x>0 && y<0)). Оно правильно только не понимаю для чего тут "!". Сама задача такова: Разработать программу, определяющую принадлежит ли точка заданной фигуре. подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
31.03.2014, 17:01     Организовать класс натуральной дроби
как то так
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru