0 / 0 / 0
Регистрация: 26.04.2019
Сообщений: 17
1

Описать класс "Дробь"

01.12.2019, 20:26. Показов 594. Ответов 1

Описать класс Дробь (определяется как пара чисел (m,n)). Определить конструкторы по умолчанию и с разным числом параметров, деструктор. Методы класса позволяют сократить дробь, вывести на экран в виде m⁄n, определяют, является ли дробь правильной. Написать функцию, позволяющую складывать две дроби. Используя разработанный класс, написать программу, в которой вводятся две дроби, выводятся их характеристики и сумма этих дробей.

Может кто-нибудь объяснить "классы". А то я вообще эту тему не понял.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2019, 20:26
Ответы с готовыми решениями:

Класс "Дробь". Перегрузка оператора "=="
template <class T> void polynomial<T>::refresh(){ //отбрасывающую старшие члены полинома с...

Описать класс "Фигура" ("Шашка", "Дамка")
1. Класс “фигура”: координаты на шахматной доске, цвет. Метод – “ход” – в одном из двух...

Описать класс "Контейнер" как объект, предназначенный для транспортировки классов "Строительных блоков"
1. Опишите класс "Строительный блок", описывающий габариты и массу блока прямоугольной формы....

Ввести класс для работы с объектом "рациональная дробь"
Ввести класс для работы с объектом "рациональная дробь".Реализовать: а)сложение(вычитание) двух...

1
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
01.12.2019, 22:15 2
Класс дробь

Классы это тоже самое что и структура только имеют методы и немного по другому интерпретируются компилятором
А ещё имеют уровни доступа

Вот пример условно пустого класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class MyClass
{
//Члены private доступны везде
public:
        int c = 0;
    MyClass(); // Объявляем конструктор класса пример использования: MyClass a = MyClass(); (можно передавать аргументы)
//Это для того чтобы вы могли инициализировать переменные внутри класса (если есть не инициализированные)
    ~MyClass();
//Это деструктор служит для уничтожения класса и освобождения памяти
private:
    int a;
//Поле для переменных которые будут доступны только классу (через точку или стрелочку вы не сможете обратится)
protected:
   int* b = new int();
//Поле для таких переменных как и private только доступны классам которые наследуются
};
//Реализация методов
//Реализация конструктора
MyClass::MyClass()
{
      a = 1;
}
//Реализация деструктора
MyClass::~MyClass()
{
    delete[] b;
}
 
int main()
{
    MyClass a = MyClass();
    a.a; // Ошибка обращение к private члену извне
    a.b; // Ошибка обращение к protected члену не из наследственного класса
    a.c; // Всё нормально это public член
    a.~MyClass(); // Очищаем память для b
    return 0;
}
Лучше я объяснить не смогу, почитайте литературу или посмотрите примеры
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2019, 22:15
Помогаю со студенческими работами здесь

Класс для работы с объектом "рациональная дробь"
Надо ввести класс для работы с объектом "рац.дробь" и реализовать 1)умножение(деление) двух дробей...

Класс "Дробь" для обработки обычных дробей
помогите пожалуйста написать перегрузку операций Система обработки обычных дробей. Примерный...

Класс "Дробь", создать таблицу умножения
Классы, циклы задание состоит вот в чем: Программа должна выводить аналог целочисленной таблицы...

Создать класс "обыкновенная дробь"
Привет,я первый раз работаю с классами,помогите пожалуйста с программой, так-же буду очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru