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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
#1

Определить периметры треугольников, заданных координатами их вершин - C++

08.12.2013, 20:15. Просмотров 667. Ответов 4
Метки нет (Все метки)

Здравствуйте!Помогите пожалуйста с программой.
Задание:
Определить периметры треугольников, заданных координатами их вершин
XA(5), XB(5), XC(5),(координаты в массиве)
YA(5), YB(5), YC(5)
Длину стороны треугольников вычислять в подпрограмме
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 20:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить периметры треугольников, заданных координатами их вершин (C++):

Из N треугольников, заданных координатами своих вершин, имеет больший периметр? - C++
Из N треугольников, заданных координатами своих вершин, имеет больший периметр?

Какой из N треугольников, заданных координатами своих вершин, имеет больший периметр? - C++
какой из N треугольников, заданных координатами своих вершин, имеет больший периметр?

Определить периметр треугольника, заданного координатами вершин - C++
Определить периметр треугольника, заданного координатами вершин. Длину стороны треугольника вычислять в функции. Посчитать среднее...

Даны кординаты вершин двоих треугольников. Определить, какой из них имеет большую площадь - C++
Даны кординаты вершин двоих треугольников. Определить, какой из них имеет большую площину.

Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник - C++
Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник.Предусмотреть виртуальную...

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин - C++
Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин. Предусмотреть проверку...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
08.12.2013, 20:26 #2
ну расстояние между двумя точками можно посчитать так:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{{({x}_{1}-{x}_{2})}^{2}+{({y}_{1}-{y}_{2})}^{2}}
C++
1
sqrt(sqr(XA-XB)+sqr(YA-YB))
- это и есть "подпрограмма" (правильное название: функция)
на входе - Х и Y координаты двух точек, на выходе расстояние.
соотв. периметр сумма трех расстояний A-B , A-C, B-C
0
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
08.12.2013, 20:29  [ТС] #3
Спасибо,это я понимаю!
0
МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
08.12.2013, 20:31 #4
Цитата Сообщение от spectrum988 Посмотреть сообщение
Спасибо,это я понимаю!
ну а в чем тогда проблема? это был самый сложный момент на мой взгляд
0
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
09.12.2013, 00:33  [ТС] #5
Помогите разобраться.
Немного кода(он с ошибками):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
double treyg();
void main()
{
int xa[5],ya[5],xb[5],yb[5],xz[5],yz[5],i,a,b,c;
for (i=0; i<6;i++)
{
xa[i]=rand()% 100;
ya[i]=rand()% 100;
xb[i]=rand()% 100;
yb[i]=rand()% 100;
xz[i]=rand()% 100;
yz[i]=rand()% 100;
cout <<"xa:";
cout << xa[i]<<' ';cout <<"\t ";
cout <<"ya:";
cout << ya[i]<<' '; cout <<"\t ";
cout <<"xb:";
cout << xb[i]<<' ';cout <<"\t ";
cout <<"yb:";
cout << yb[i]<<' '; cout <<"\t ";
cout <<"xz:";
cout << xz[i]<<' '; cout <<"\t ";
cout <<"yz:";
cout << yz[i]<<' '; cout <<"\n ";
}
puts("\n\t Function =");
 treyg(a,b,c);
p=a+b+z;
cout<<"Perimetr treygolnika = "<<p<<endl;
cout <<"\n ";
puts("\n Press any key ... ");
getch();
}
double treyg()
{
a=sqrt(sqr(xa[i]-xb[i])+sqr(ya[i]-yb[i]));
b=sqrt(sqr(xb[i]-xz[i])+sqr(yb[i]-yz[i]));
z=sqrt(sqr(xa[i]-xz[i])+sqr(ya[i]-yz[i]));
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2013, 00:33
Привет! Вот еще темы с ответами:

Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник - C++
Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник.Предусмотреть виртуальную...

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин - C++
1. Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин. 2. Дана последовательность...

Определить площади двух треугольников, заданных длинами сторон (через клавиатуру), по формуле Герона. Полупериметр вычислять с помощью функции - C++
Привет всем, ребят кому не сложно помогите,написать програму на Си++ для института только учусь чето пробовал не получаеться 3 написал а...

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь - C++
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.12.2013, 00:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru