Распределение обоев для оклейки комнат: Какие объемы использованы для каждой комнаты?
Приветствую. Очень нужна помощь срочно. Была поставлена задача написать все необходимые функции на языке 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();
}
Как можно назвать маленькую комнату?
Маленькую комнату можно назвать различными способами, в зависимости от ее функционального назначения и стиля декора. Вот несколько вариантов:
-
Уютный уголок. Это название подходит для небольших спальных комнат или гостинных, которые создают уютную и комфортную атмосферу.
-
Компактный кабинет. Это название подходит для маленьких рабочих кабинетов или учебных комнат, которые имеют все необходимое для работы или учебы, но занимают минимальное количество места.
-
Мини-студия. Это название подходит для небольших квартир или студийных квартир, где комната объединена с кухней и гостиной. Такая комната обычно имеет минимальное количество мебели и оформлена в современном стиле.
-
Компактная спальня. Это название подходит для маленьких спален, где кровать и шкаф занимают большую часть пространства.
-
Мини-библиотека. Это название подходит для небольших комнат, которые используются как библиотеки или чтения. Такие комнаты обычно оформлены в классическом стиле и имеют большое количество книжных полок.
-
Студия-квартира. Это название подходит для небольших квартир, которые объединены в одно пространство и обычно имеют студийный дизайн. В таких квартирах кухня, гостиная, спальня и рабочий уголок могут быть объединены в одной комнате.