С++ Классы, нужно сравнить два объекта одного класса и вывести результат на экран, как это сделать? метод, сравнивающий две окружности по длине или по площади круга по выбору пользователя (в качестве параметра принимается объект класса "Окружность").Мой код:#include "stdafx.h"
#include
using namespace std;
class Circles // имя класса
{
private: // спецификатор доступа private
int circuit; // координаты
int X, Y; // установка координат
float rad; // радиус
float leng; // длина
float place; // площадь

public: // спецификатор доступа public
float plosh, lnght;
float pi = 3.14;
int x,y;
int radx, rady;
void message() // функция (метод класса) выводящая сообщение на экран
{
cout > X;
cout > Y;
cout > rad1;

cout > X2;
cout > Y2;
cout > rad2;
Circles circOne; // объявление объекта
circOne.message(); // вызов функции класса message
cout << "Координаты первой окружности:\n ";
circOne.set_circuit (X, Y); // инициализация координат
circOne.get_circuit(); // отобразить координаты
circOne.set_rad(rad1);
circOne.get_rad();

cout << "Координаты второй окружности:\n ";
Circles circTwo;
circTwo.set_circuit(X2, Y2);
circTwo.get_circuit();
circTwo.set_rad(rad2);
circTwo.get_rad();
system("pause");
return 0;
}
дело за малым - сравнение

21 Авг 2019 в 07:01
240 +1
0
Ответы
1

анализировать радиусы или длины окружностей и вывести результат на экран. Для этого можно добавить метод сравнения в класс Circles:

void compare(Circles other)
{
if (this->rad == other.rad)
{
cout << "Радиусы окружностей равны" << endl;
}
else if (this->rad > other.rad)
{
cout << "Радиус первой окружности больше радиуса второй окружности" << endl;
}
else
{
cout << "Радиус второй окружности больше радиуса первой окружности" << endl;
}
}

Затем вызвать этот метод в функции main после инициализации объектов и их радиусов:

circOne.compare(circTwo);

Теперь программа сможет сравнивать радиусы двух окружностей и выводить результат на экран.

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 091 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир