1

Тема: Дпоможіть закінчити Лобараторну

створити класс Rational для виконання арифметичних дій з дробами. Викорастити цілі змінні для передстановлення закритих даних цьго класу – чисельника і знаменика і створити конструктор, який дозволяє обєкту цього класу приймати початкові значення при його оголошенні і методи скорочення добору та друку у формі a/b, де a – знаменник. Реалізувати:
- Клас Rational1, дружній до класу Rational, який буде виконувати операції множення і ділення дробів, використовуючи закриті дані класу Rational.
- Функцію, дружню до класу Rational для додавання дробів .
https://replace.org.ua/uploads/images/9228/76363b423185cd8c799e0ca09cd06d2f.jpg https://replace.org.ua/uploads/images/9228/7532384dc6da20fbac7398d6b7b74f9c.jpg

#include <windows.h>
#include <iostream>
#include <string>
#include <complex>
using namespace std;

class Rational {
    int a;
    int b;
public:
    Rational (int x, int y){
        x=a;
        y=b;
    };
    void input () {
        cot<< "x= ";
        cin>>x;
        cout<<"y ";
        cin>>y;
    };
    void input (string s) {
        cout<< s <<"x= ";
        cin >>x;
        cout<< s <<"y= ";
        cin>> y;


    void input() {
        cout<< a/b << "a/b";
        cin>> a/b;
    };



    int main() {
        setlocale(LC_CTYPE, "ukr");
        division w;
        w.input("ведіть x: ");
        w.input("ведіть y: ");
    };

    return 0;
};

2

Re: Дпоможіть закінчити Лобараторну

lipov написав:

a/b, де a – знаменник

Обережніше з математикою.

Вирівняйте код і викладіть вашу спробу, бажано з коментарями, що саме не вдається і що ви про це думаєте.
Дописувати за вас тут навряд чи хтось буде.

Подякували: leofun01, lipov, 221VOLT, vаrіg2kо4

3

Re: Дпоможіть закінчити Лобараторну

class Rational{
int a;
int b;
public:
Rational (int x, int y){
x=a;
y=b;

}

class Rational{
int a;
int b;
public: 
Rational (int x, int y){
a=x;
b=y;
};

Fatal Errors:
1. Після }; не ставлять. ";" ставлять тільки після класів, структур, тайпдефів і таке інше
2. void input() - задавати однакові імена різним функціям можна, але не рекомендовано, але тільки за умови, коли в дужках () приймаються різні типи даних!
3. division. Треба дати пояснення класу або структурі devision...

4

Re: Дпоможіть закінчити Лобараторну

koala написав:
lipov написав:

a/b, де a – знаменник

Обережніше з математикою.

Вирівняйте код і викладіть вашу спробу, бажано з коментарями, що саме не вдається і що ви про це думаєте.
Дописувати за вас тут навряд чи хтось буде.

Мені потрібно частина коду де птрібно написати друк у форматі a/b, де a - чисельник b - знаменник
буду радий якшо допоможете з цим кусочком коду

5

Re: Дпоможіть закінчити Лобараторну

cout<<a<<"/"<<b;
Подякували: 221VOLT, vаrіg2kо, lipov3