Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Blin4eg
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 7
1

массив. равносторонний треугольник

25.02.2011, 10:45. Просмотров 781. Ответов 2
Метки нет (Все метки)

множество точек на плоскости назовем регулярным, если вместе с каждой парой различных точек оно содержит еще одну, третью, вершину правильного (равностороннего) треугольника с вершинами в этих точках.
определить, регулярно ли заданное множество точек.
Задачу нужно решать через массив, я решила просто:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
# include <math.h>
int main ()
{
float x1, x2, x3, y1, y2, y3, AB, BC, CA;
cout <<"введи x1"; cin >> x1;
cout <<"введи x2"; cin >> x2;
cout <<"введи x3"; cin >> x3;
cout <<"введи y1"; cin >> y1;
cout <<"введи y2"; cin >> y2;
cout <<"введи y3"; cin >> y3;
// ищу стороны треугольника
AB=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
BC=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
CA=sqrt(pow(x1-x1,2)+pow(y1-y3,2));
//сравниваю стороны треугольника
if (AB==BC==CA)
cout<<"треугольник правильный (равносторонний)";
else 
cout<<"треугольник не правильный";
}
но мне нужно через массив.
как это сделать, я не знаю, помогите, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 10:45
Ответы с готовыми решениями:

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя...

Равносторонний треугольник
подскажите ход решения задачи на равносторонний треугольник из звездочек в С++...

Равносторонний Треугольник
Длина стороны равностороннего треугольника дано. Вычислить площадь...

Определить равносторонний ли треугольник
Добрый день! Есть задача: по введенным сторонам определить равносторонний ли...

Создать производный класс – равносторонний треугольник
Само задание разбито на 2 части (классы) - треугольник и равносторонний...

2
IrineK
Заблокирован
25.02.2011, 11:40 2
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main ()
{
setlocale(LC_ALL,"");
float points [3][2];
float sides[3];
int i,j;
for(i=0;i<3;i++)
{
    cout <<"введи x"<<i+1<<": ";
    cin >> points[i][0];
    cout <<"введи у"<<i+1<<": ";
    cin >> points[i][1];
}
 
// ищу стороны треугольника
for(i=0;i<2;i++)
    for(j=i+1;j<3;j++)
        sides[i]=sqrt(pow(points[i][0]-points[j][0],2)+pow(points[i][1]-points[j][1],2));
//сравниваю стороны треугольника
if (sides[0]==sides[1]==sides[2])
    cout<<"треугольник правильный (равносторонний)";
else 
    cout<<"треугольник неправильный";
return 0;
}
Замечу, что вряд ли вам удастся получить правильный треугольник в рамках этой задачи из-за сравнения для float. Тем не менее, задача решена.
1
Blin4eg
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 7
25.02.2011, 14:20  [ТС] 3
а, понятно. если делить два числа int, то он будет выдавать ответ целым и будет больше вероятности, что треугольник будет правильным. так?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2011, 14:20

Не определяется равносторонний треугольник по заданным координатам
Делаю программу для определения типа треугольника по введённым...

Объект «равносторонний треугольник, заданный длинами сторон»
ПОМОГИТЕ РЕШИТЬ - Объект «равносторонний треугольник, заданный длинами сторон»....

Нарисовать равносторонний треугольник, вводится одна сторона
Всем привет! Помогите пожалуйста нарисовать равносторонний треугольник,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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