вычислить площадь с концоли, прошитать координаты 3 точек (a,b,c) проверить какой тип треугольника образуется этими точками, вычислить периметр и площадь этого треугольника.
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "cmath"
double P (double a, double b, double c) {
double P;
P=a+b+c;
return P;
};
double p (double P) {
double p;
p=P/2;
return p;
};
а что дальше? помогите плиз, студенту 1 курса!!!
C/C++ - вычислить площадь с консоли
-
Beyound
Re: C/C++ - вычислить площадь с консоли
*консоли
а вообще я слабо чтото понимаю зачем тебе эти 2-е функции нужны? ладно первая находит периметр,а вторая зачем находит половину от числа?. И вообще нафига ты называл все Р.
и вообще - где функция main???
чесно даже лень пример писать ибо их столько написано.
через пару минут пару функций набросаю тебе как пример - а дальше сам. Как завещал дедушка Ленин - учиться учиться учиться... Не все же 5 курсов нам тебе программы писать))
а вообще я слабо чтото понимаю зачем тебе эти 2-е функции нужны? ладно первая находит периметр,а вторая зачем находит половину от числа?. И вообще нафига ты называл все Р.
и вообще - где функция main???
чесно даже лень пример писать ибо их столько написано.
через пару минут пару функций набросаю тебе как пример - а дальше сам. Как завещал дедушка Ленин - учиться учиться учиться... Не все же 5 курсов нам тебе программы писать))
-
Beyound
Re: C/C++ - вычислить площадь с консоли
Код: Выделить всё
сразу говорю.. у мя компилятора нет, могут быть ошибки.
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "cmath"
void main()
{
int digit_1; // a
int digit_2; // b
int digit_3; // c
string type_tr; //тип треугольника
double ploschad; //площадь
double perimetr; //периметр
cout << "Vvedite pervoe chislo - ";
cin >> digit_1;
cout << "\n Vvedite vtoroe chislo - ";
cin >> digit_2;
cout << "\n Vvedite tret'e chislo - ";
cin >> digit_3;
type_tr = Get_Type(digit_1, digit_2, digit_3);
ploschad = Get_Ploschad(digit_1, digit_2, digit_3);
perimetr = Get_Perimetr(digit_1, digit_2, digit_3);
cout << "\n\n\n Ploschad' treugolnika = " << ploschad;
cout << "\n Perimetr treugolnika = " << perimetr;
cout << "\n Tip treugolnika = " << type_tr;
};
double Get_Perimetr (int a, int b, int c) {
double P;
P=a+b+c;
return P;
};
double Get_Ploschad(int a, int b, int c) {
//расчет площади
}
string Get_Type(int a, int b, int c) {
// поиск типа треугольника
}-
Drongo
Re: C/C++ - вычислить площадь с консоли
Цитата kish1122:
проверить какой тип треугольника образуется этими точками, вычислить периметр и площадь
Как любит говорить наш lxa85. Забудьте о программировании и решите эту задачу математически
1. Какие типы треугольников существуют? (сформулируйте правила для каждого)
2. Как вычисляют площать и периметр для треугольников.
После чего закатать на коде не составит труда
проверить какой тип треугольника образуется этими точками, вычислить периметр и площадь
C/C++ - вычислить площадь с консоли
Как любит говорить наш lxa85. Забудьте о программировании и решите эту задачу математически
1. Какие типы треугольников существуют? (сформулируйте правила для каждого)
2. Как вычисляют площать и периметр для треугольников.
После чего закатать на коде не составит труда
-
yurfed
Re: C/C++ - вычислить площадь с консоли
Цитата Beyound:
через пару минут пару функций набросаю тебе как пример - а дальше сам. К
Да, уже видели. Пифагор уже не рулит. Может вспомним теоремЫ
Стороны прямоугольника умножаем и площадь прямоугольника делим на два. Если это не проходит, то по размеру углов COS и SIN
Все исходники тут.
через пару минут пару функций набросаю тебе как пример - а дальше сам. К
C/C++ - вычислить площадь с консоли
Да, уже видели. Пифагор уже не рулит. Может вспомним теоремЫ
Стороны прямоугольника умножаем и площадь прямоугольника делим на два. Если это не проходит, то по размеру углов COS и SIN
http://uztest.ru/abstracts/?idabstract=45
Все исходники тут.
-
kish1122
Re: C/C++ - вычислить площадь с консоли
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "math.h"
double p (double a , double b , double c)
{ double p;
p=(a+b+c)/2;
return p;
};
double S (double a, double b , double c )
{double S; double pp;
pp=p(a,b,c);
S=sqrt(pp*(pp-a)*(pp-b)*(pp-c));
return S ;
};
int _tmain(int argc, _TCHAR* argv[])
{double Ax , Ay , Bx , By , Cx , Cy ;
double a,b,c,ABC,BAC,ACB;
std::coutAx;
std::coutAy;
std::coutBx;
std::coutBy;
std::coutCx;
std::coutCy;
a=sqrt((Cx-Bx)*(Cx-Bx)+(Cy-By)*(Cy-By));
b=sqrt((Cx-Ax)*(Cx-Ax)+(Cy-Ay)*(Cy-Ay));
c=sqrt((Ax-Bx)*(Ax-Bx)+(Ay-By)*(Ay-By));
ABC=((Cx-Bx)*(Ax-Bx)+(Cy-By)*(Ay-By))/(a*c);
BAC=((Cx-Ax)*(Bx-Ax)+(Cy-Ay)*(By-Ay))/(b*c);
ACB=((Bx-Cx)*(Ax-Cx)+(By-Cy)*(Ay-Cy))/(b*a);
if (ABC
#include "iostream"
#include "conio.h"
#include "math.h"
double p (double a , double b , double c)
{ double p;
p=(a+b+c)/2;
return p;
};
double S (double a, double b , double c )
{double S; double pp;
pp=p(a,b,c);
S=sqrt(pp*(pp-a)*(pp-b)*(pp-c));
return S ;
};
int _tmain(int argc, _TCHAR* argv[])
{double Ax , Ay , Bx , By , Cx , Cy ;
double a,b,c,ABC,BAC,ACB;
std::coutAx;
std::coutAy;
std::coutBx;
std::coutBy;
std::coutCx;
std::coutCy;
a=sqrt((Cx-Bx)*(Cx-Bx)+(Cy-By)*(Cy-By));
b=sqrt((Cx-Ax)*(Cx-Ax)+(Cy-Ay)*(Cy-Ay));
c=sqrt((Ax-Bx)*(Ax-Bx)+(Ay-By)*(Ay-By));
ABC=((Cx-Bx)*(Ax-Bx)+(Cy-By)*(Ay-By))/(a*c);
BAC=((Cx-Ax)*(Bx-Ax)+(Cy-Ay)*(By-Ay))/(b*c);
ACB=((Bx-Cx)*(Ax-Cx)+(By-Cy)*(Ay-Cy))/(b*a);
if (ABC
)) задачу выполнил