Предмет: Информатика, автор: Kukuwka0Ha0DepeBe

С++
Создать класс прямоугольник.
У него есть поля:
- Ширина
- Высота

Надо сделать:
- Пустой конструктор, который ширину и высоту будет ставить по нулям
- Конструктор, который принимает и ширину и высоту.
- Гетеры сетеры на каждое поле.
- Метод Print, который выводит информацию о прямоугольнике.
- Метод GetArea, который возвращает площадь этого прямоугольника (метод ничего не принимает).

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

Ответы

Автор ответа: weinrauchmelinda8130
0

Відповідь:

Снизу

Пояснення:

Ниже приведен код на C++, который реализует описанный класс "Прямоугольник":

#include <iostream>

class Rectangle {

private:

double width;

double height;

public:

Rectangle() : width(0), height(0) {}

Rectangle(double w, double h) : width(w), height(h) {}

double getWidth() const {

return width;

}

void setWidth(double w) {

width = w;

}

double getHeight() const {

return height;

}

void setHeight(double h) {

height = h;

}

void Print() const {

std::cout << "Прямоугольник: Ширина = " << width << ", Высота = " << height << std::endl;

}

double GetArea() const {

return width * height;

}

bool operator==(const Rectangle& other) const {

return (width == other.width) && (height == other.height);

}

};

int main() {

Rectangle rect1; // Создание прямоугольника с нулевой шириной и высотой

rect1.Print();

Rectangle rect2(4.5, 3.2); // Создание прямоугольника со шириной 4.5 и высотой 3.2

rect2.Print();

// Сравнение прямоугольников

if (rect1 == rect2) {

std::cout << "Прямоугольники равны." << std::endl;

} else {

std::cout << "Прямоугольники не равны." << std::endl;

}

return 0;

}

Обратите внимание, что в классе прямоугольник определены пустой конструктор и конструктор с параметрами для задания ширины и высоты. Также определены гетеры и сетеры для полей класса, метод Print для вывода информации о прямоугольнике, метод GetArea для вычисления площади прямоугольника, а также перегружен оператор == для сравнения двух прямоугольников.

Автор ответа: Davinchii
0

Ответ:

Код и результат выполнения программы в консоле.

Приложения:
Похожие вопросы
Предмет: Українська мова, автор: tanalihac80
Предмет: Алгебра, автор: pingvnits