ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
intPart = i;
numerator = n;
denominator = d;
sign = s;
GetMixedView();
}
При создании объекта конструктору могут быть переданы значения
числителя и знаменателя, образующие неправильную или сократимую
дробь. В этом случае в теле конструктора после инициализации свойств
нужно преобразовать дробь в смешанный вид. Это можно сделать путем
вызова метода преобразования GetMixedView().
Также определим в классе конструктор без параметров, который
может использоваться при создании дроби, равной нулю, а также в
специальных случаях, например, при создании массива или матрицы
дробей. В конструкторе без параметров структурным свойствам
присваиваются конкретные значения:
// конструктор по умолчанию класса "Рациональная дробь"
Fraction::Fraction()
{
intPart = 0;
numerator = 0;
denominator = 1;
sign = 1;
}
Отдельно рассмотрим метод преобразования дроби в смешанную и
несократимую. В случаях, если значения числителя и знаменателя задают
неправильную или сократимую дробь, в методе происходит выделение
целой части, а затем осуществляется ее сокращение.
// метод преобразования дроби в смешанный вид
void Fraction::GetMixedView()
{
GetIntPart(); //выделение целой части числа
Cancellation(); //сокращение дроби
}
Если числитель дроби больше знаменателя, то выделяется целая
часть:
124
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
intPart = i;
numerator = n;
denominator = d;
sign = s;
GetMixedView();
}
При создании объекта конструктору могут быть переданы значения
числителя и знаменателя, образующие неправильную или сократимую
дробь. В этом случае в теле конструктора после инициализации свойств
нужно преобразовать дробь в смешанный вид. Это можно сделать путем
вызова метода преобразования GetMixedView().
Также определим в классе конструктор без параметров, который
может использоваться при создании дроби, равной нулю, а также в
специальных случаях, например, при создании массива или матрицы
дробей. В конструкторе без параметров структурным свойствам
присваиваются конкретные значения:
// конструктор по умолчанию класса "Рациональная дробь"
Fraction::Fraction()
{
intPart = 0;
numerator = 0;
denominator = 1;
sign = 1;
}
Отдельно рассмотрим метод преобразования дроби в смешанную и
несократимую. В случаях, если значения числителя и знаменателя задают
неправильную или сократимую дробь, в методе происходит выделение
целой части, а затем осуществляется ее сокращение.
// метод преобразования дроби в смешанный вид
void Fraction::GetMixedView()
{
GetIntPart(); //выделение целой части числа
Cancellation(); //сокращение дроби
}
Если числитель дроби больше знаменателя, то выделяется целая
часть:
124
Страницы
- « первая
- ‹ предыдущая
- …
- 122
- 123
- 124
- 125
- 126
- …
- следующая ›
- последняя »
