Приветствую. Очень нужна помощь срочно. Была поставлена задача написать все необходимые функции на языке C++ для операций с дробями, но у меня возникли трудности с функцией, которая переводит обычную дробь в десятичную форму.

Какие обои выбрать для комнат. Какие

Вот моя программа:

#include <iostream>

class fraction

{

public:

    int num;

    int denum;

    bool vec;

    void print()

    {

        std::cout<< this-> num << «/» << this-> denum << std::endl;

    }

    void swap (int *a, int *b)

    {

        int f;

        f= *a;

        *a = *b;

        *b = f;

    }

    int NOD(int a, int b)

    {

        int div;

        if (a<0)

            a=-a;

        if (b<0)

            b=-b;

        while (a != b)

        {

            if (a < b)

                swap(&a,&b);

            a = a — b;

        }

        div = a;

        return div;

    }

    fraction mul (fraction arg)

    {

        fraction temp;

        temp.num = this->num * arg.num;

Обои для узкой комнаты – коррекция

        temp.denum = this->denum * arg.denum;

        return temp;

    }

    fraction mul_number(fraction arg)

    {

        fraction temp;

        int integer = 2;

        temp.num = num * integer;

        temp.denum = denum;

        int common = NOD(temp.num, temp.denum);

        temp.num /=common;

        temp.denum/=common;

        return temp;

    }

    fraction del(fraction arg)

    {

        fraction temp;

        temp.num = this-> num * arg.denum;

        temp.denum = this->denum * arg.num;

        return temp;

    }

    fraction del_number(fraction arg)

    {

        fraction temp;

        int integer = 2;

        temp.num = num;

        temp.denum = denum * integer;

        return temp;

    }

    fraction del_number_two(fraction arg)

    {

        fraction temp;

        int integer = 2;

        temp.num = denum * integer;

        temp.denum = num;

        return temp;

    }

    fraction add(fraction arg)

    {

        fraction temp;

        temp.num = (this ->num *arg.denum) + (arg.num*denum);

Обои для узкой комнаты – коррекция

        temp.denum = this -> denum * arg.denum;

        return temp;

    }

    fraction add_number(fraction arg)

    {

        fraction temp;

        int integer = 2;

        temp.num = integer * this->denum + this-> num;

        temp.denum = this->denum;

        return temp;

    }

    fraction sub(fraction arg)

    {

        fraction temp;

        temp.num = (this->num *arg.denum) — (arg.num*denum);

        temp.denum = this ->denum * arg.denum;

        return temp;

    }

    fraction sub_number(fraction arg) //вычитание целого числа из дроби

    {

        fraction temp;

        int integer = 2;

        temp.num -= integer * this-> denum — this-> num ;

        temp.denum = this->denum;

        return temp;

    }

    fraction sub_number2(fraction arg) // вычитание дроби из целого числа  

    {

        fraction temp;

        int integer = 2;

        temp.num = integer * this->denum — this-> num;

        temp.denum = this->denum;

        return temp;

    }

    fraction step(fraction arg)

    {

        fraction temp;

        temp.num = (num *num);

        temp.denum = (denum*denum);

        return temp;

Обои для узкой комнаты – коррекция

    }

    fraction sokr(fraction arg)

    {

        fraction temp;

        int div;

        div = NOD(num,denum);

        temp.num = (this -> num / div);

        temp.denum = (this-> denum / div);

        return temp;

    }

};

int main()

{

    fraction fr1;

    fr1.num = 1;

    fr1.denum = 2;

    fraction fr2;

    fr2.num = 3;

    fr2.denum = 5;

    fr1.print();

    fr2.print();

    fr1.mul(fr1).print();

    fr1.mul_number(fr1).print();

    fr1.del(fr2).print();

    fr1.del_number(fr1).print();

    fr1.del_number_two(fr1).print();

    fr1.add(fr2).print();

    fr1.add_number(fr1).print();

    fr1.sub(fr2).print();

    fr1.sub_number(fr1).print();

    fr1.sub_number2(fr1).print();

    fr1.step(fr1).print();

    fr1.sokr(fr1).print();

 }

Как можно назвать маленькую комнату?


Маленькую комнату можно назвать различными способами, в зависимости от ее функционального назначения и стиля декора. Вот несколько вариантов:

  1. Уютный уголок. Это название подходит для небольших спальных комнат или гостинных, которые создают уютную и комфортную атмосферу.

  2. Компактный кабинет. Это название подходит для маленьких рабочих кабинетов или учебных комнат, которые имеют все необходимое для работы или учебы, но занимают минимальное количество места.

  3. Мини-студия. Это название подходит для небольших квартир или студийных квартир, где комната объединена с кухней и гостиной. Такая комната обычно имеет минимальное количество мебели и оформлена в современном стиле.

  4. Компактная спальня. Это название подходит для маленьких спален, где кровать и шкаф занимают большую часть пространства.

  5. Мини-библиотека. Это название подходит для небольших комнат, которые используются как библиотеки или чтения. Такие комнаты обычно оформлены в классическом стиле и имеют большое количество книжных полок.

  6. Студия-квартира. Это название подходит для небольших квартир, которые объединены в одно пространство и обычно имеют студийный дизайн. В таких квартирах кухня, гостиная, спальня и рабочий уголок могут быть объединены в одной комнате.

Добавить комментарий