@egor2116
450 / 374 / 42
Регистрация: 20.01.2013
Сообщений: 1,133
|
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;
} |
|
1
|