Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2019, 13:27   #1
Witali
Новичок
Джуниор
 
Регистрация: 15.06.2019
Сообщений: 2
Восклицание Создать класс четырехугольник, члены класса – координаты 4-х точек.

Создать класс четырехугольник, члены класса – координаты 4-х точек. Описать в классе конструкторы, деструктор, методы проверки существования четырехугольника вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Предусмотреть в классе проверку, является ли четырехугольник параллелограммом. Написать программу, демонстрирующую работу с классом: дано N четырехугольников, найти их среднюю площадь.

Помогите, пожалуйста
Witali вне форума Ответить с цитированием
Старый 15.06.2019, 14:43   #2
vexora_man
Пользователь
 
Регистрация: 14.05.2017
Сообщений: 29
По умолчанию

тебе во фриланс
vexora_man вне форума Ответить с цитированием
Старый 16.06.2019, 19:24   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

А есть наработки? Я бы мог чего-нибудь подсказать))
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 16.06.2019, 19:34   #4
Witali
Новичок
Джуниор
 
Регистрация: 15.06.2019
Сообщений: 2
По умолчанию Ну вот есть что-то, но не рабочее

Код:
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
class figure
{
protected:
           
      int a,b,c,d;
      
 public:
       figure () 
       {a=0;b=0;c=0;d=0;}
       
       figure (int a1, int b1 , int c1 , int d1) 
       {a=a1;b=b1;c=c1;d=d1;}
       
       int get_AB (){return abs(a-b);}
       int get_CD (){return abs(c-d);}
       int get_AC (){return abs(a-c);}
       int get_BD (){return abs(b-d);}
       
       
       
       bool proverka ()
       {return abs(a-b)==abs(c-d) && abs(a-c)==abs(b-d);}
       
       
        int perimentr () {return 2*(abs(a-b)+abs(a-c));}
        
        int area () {return abs(a-b)*abs(a-c);}
        
        double diagonal () {return sqrt(((a-b)*(a-b))+((a-c)*(a-c)));}
        };
        
        
        class parale : public figure
        { double f;
          const static double pi=3.1415;
              public : 
                     parale(void):figure (0,0,0,0) {}
                     
                     parale(int a1, int b1 , int c1 , int d1): figure (a1,b1,c1,d1) {}
                     
                     void setF (double f1) {f=f1;}
                     double getF () { return f;}
                     double getG () {return 180-f;}     
       
};
 
 
int main(int argc, char *argv[])
{
    system("PAUSE");
    return EXIT_SUCCESS;
}
Witali вне форума Ответить с цитированием
Старый 16.06.2019, 21:26   #5
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

У Вас в задании написано про координаты. А есть класс Point например или что-то похожее?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 16.06.2019, 22:17   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Создана тема во фрилансе: https://www.programmersforum.ru/show...48#post1784848
И тут помощь вроде намечается, и там исполнители подошли. Что делать, непонятно. Witali, вы всё же будете ждать бесплатной помощи или хотите получить готовое решение за деньги?
Вадим Мошев вне форума Ответить с цитированием
Старый 17.06.2019, 18:49   #7
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Я рекомендовал бы Witali самому сделать. Задание действительно не сложное. Создать пару классов, загуглить формулы для расчетов и как бы все. ))) Решение в кармане.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны координаты n точек (xi,yi). Найти координаты вершин одного из квадратов, из заданного множества точек. khariton Visual C++ 0 14.11.2013 09:36
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Создать файл, содержащий координаты точек в двумерном пространстве. На Си ganster Общие вопросы C/C++ 2 03.07.2012 11:55
Создать класс "прямая", поля класса - координаты двух точек (x1,y1) и (x2,y2) // на C# parol Помощь студентам 0 13.12.2011 14:00