Форум программистов, компьютерный форум CyberForum.ru

Лаба по функциям, часть вроде уже зделал! А дальше не знаю(( - C++

Восстановить пароль Регистрация
 
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
25.12.2010, 12:47     Лаба по функциям, часть вроде уже зделал! А дальше не знаю(( #1
площадь треугольника, заданного координатами своих вершин, находится по формуле

S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l

используя функцию для вычисления площади треугольника определить площадь выпуклого четырехугольника ABCD, заданного координатами свох вершин.

Написал функцию для вычисления площади три угольника (ито вроде не очень правльно), а что дальше делать незнаю! Как мне обьяснили надо два раза эту функцию вызвань, ну я серавно не понял ПОМОГИТЕ пожалуйста!!
Вот Функция на трёх угольник:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <math.h>
#include <conio.h>
int S3ugol6nika ();
void main ()
{
S3ugol6nika ();
}
int S3ugol6nika ()
{
int  x1, x2, x3, y1, y2, y3, a;
float S3;
cout<<"VVedite koordinati tichek x1,x2,x3"<<endl;
cin>>x1>>x2>>x3;
cout<<endl;
cout<<"a teper6 y1,y2,y3"<<endl;
cin>>y1>>y2>>y3;
cout<<endl;
a= fabs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);
S3= 0.5* a ;
cout<<"S3="<<S3;
return S3;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 12:47     Лаба по функциям, часть вроде уже зделал! А дальше не знаю((
Посмотрите здесь:

C++ Очень нужна помощь, знаю что надо было идти учится на парехмахера, но уже позно! Помогите с Матрицами!!Пожалуйста!
C++ Программка вроде не сложная, но никак не могу разобраться с модулями... Часть кода есть
C++ помогите пожалуйста задать прямые с помощью структур прямые задаются точкой и направляющим вектором. дальше как делать знаю
Помогите найти ошибку в коде, я его уже наизусть знаю...но ошибки не вижу C++
Задачи по функциям. Объясните задачу по функциям) C++
Примитивная лаба по классам. Уже написана. Не компилится C++
C++ Ругается на меня, чем ему угодить уже не знаю
C++ Вроде переполнение, а вроде бы и нет

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaAce
 Аватар для MegaAce
330 / 304 / 65
Регистрация: 14.02.2010
Сообщений: 662
25.12.2010, 13:34     Лаба по функциям, часть вроде уже зделал! А дальше не знаю(( #2
C++
1
2
3
4
5
6
7
float S3ugol6nika (int x1, int x2, int x3, int y1, int y2, int y3)
{
float a = fabs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);
float S3 = 0.5* a ;
cout<<"S3="<<S3;
return S3;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main ()
{
int x1, x2, x3, y1, y2, y3, x4,y4;
float S3;
cout<<"VVedite koordinati tichek x1,x2,x3,x4"<<endl;
cin>>x1>>x2>>x3>>x4;
cout<<endl;
cout<<"a teper6 y1,y2,y3,y4"<<endl;
cin>>y1>>y2>>y3>>y4;
float s1=S3ugol6nika(x1,x2,x3,y1,y2,y3);
float l1,l2,l3,s2;
l1=sqrt(((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2)));
l2=sqrt(((x3-x2)*(x3-x2))+((y3-y2)*(y3-y2)));
l3=sqrt(((x3-x1)*(x3-x1))+((y3-y1)*(y3-y1)));
if ((l1>l2) && (l1>l3)) s2=S3ugol6nika(x4,x2,x3,y4,y2,y3);
if ((l2>l1) && (l2>l3)) s2=S3ugol6nika(x4,x1,x3,y4,y1,y3);
if ((l3>l1) && (l3>l2)) s2=S3ugol6nika(x4,x1,x2,y4,y1,y2);
cout<<"Povna ploshcha= "<<s1+s2<<endl;
getch();
}
Yandex
Объявления
25.12.2010, 13:34     Лаба по функциям, часть вроде уже зделал! А дальше не знаю((
Ответ Создать тему
Опции темы

Текущее время: 03:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru