Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Создать класс,описывающий треугольник


Автор: sasha1212 8.12.2014, 20:24
Создать класс,описывающий треугольник.Найти его площадь.Ребят,помогите пожалуйста.Написал класс,а вот что в функции main писать не знаю

Код

#include <stdio.h>
#include <conio.h>
#include <math.h>


class Triangle
{
private:  int stor1,stor2,stor3;   // 
public : Triangle()
{
printf("Bbedite storoni treygolnika:\n");
scanf("%d %d %d",&stor1,&stor2,&stor3);
}
public: float ploshad()
         {
          
        float s,p;
        s=0;
        p=0;
             if(YesTriangle())    
                     {
                      p=(stor1+stor2+stor3)/2;
    s=sqrt(p * (p - stor1) * (p - stor2) * (p - stor3));//                     }
           else
           {
            printf("Triangle dont exist");
            s=-1;
           }
        return s;
         }

private: bool YesTriangle()
    {
     if(stor1+stor2>stor3 && stor1+stor3>stor2 && stor2+stor3>stor1)
              return true;
     else
                 return false;         
    }

};

Автор: feodorv 9.12.2014, 01:39
Что то вроде такого:
Код

  Triangle t;
  printf( "Area is %f\n", t.ploshad());
  return 0;


Скобочку, закрывающую if, добавьте, пожалуйста.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)