Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 8
1

Написать условие: Можно ли по заданным координатам построить трапецию?

18.09.2012, 00:05. Просмотров 1565. Ответов 1
Метки нет (Все метки)


... в 72 строке
ЗЫ Я весь код скинул т.к. возможно понадобится остальное.
Заранее благодарю Вас!
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include<iostream>
#include<math.h>
#include<windows.h>
#include<cmath>
using namespace std;
 
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
      
      
 
int main ()
{
    cout << Rus("Çàäàíèå 2. Îïðåäåëåíèå ïëîùàäè ïàðàëëåðîãðàììà ïî êîîðäèíàòàì åãî âåðøèí") << endl;
    float x1,x2,x3,x4,y1,y2,y3,y4,a,b,c,d,S;
    cout << Rus("Ââåäèòå êîîðäèíàòû 1 âåðøèíû:") << endl;
    cin >> x1 >> y1;
    cout << Rus("Ââåäèòå êîîðäèíàòû 2 âåðøèíû:") << endl;
    cin >> x2 >> y2;
    cout << Rus("Ââåäèòå êîîðäèíàòû 3 âåðøèíû:") << endl;
    cin >> x3 >> y3;
    cout << Rus("Ââåäèòå êîîðäèíàòû 4 âåðøèíû:") << endl;
    cin >> x4 >> y4;
    a=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
    b=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
    c=sqrt(pow(x4-x3,2)+pow(y4-y3,2));
    d=sqrt(pow(x1-x4,2)+pow(y1-y4,2));
    cout << Rus("Ñòîðîíû 4-õ óãîëüíèêà: ") << a << " " << b << " " << c << " " << d << endl;
    if ((a==c)&&(b==d))
    {
    S=((x1-x3)*(y2-y3)-(y1-y3)*(x2-x3));
    cout << Rus("Ïëîùàäü ïàðàëëåëîãðàììà: ");
    (S<0)?cout<< -S << endl: cout << S << endl;}
else
cout << Rus("4-õ óãîëüíèê íå ïàðàëëåëîãðàìì") << endl;
system ("pause");
 
cout << Rus("Çàäàíèå 3. Îïðåäåëåíèå ïëîùàäè ïðÿìîóãîëüíèê ïî êîîðäèíàòàì åãî âåðøèí") << endl;
 
float AC,BD;
AC=sqrt((pow((x3-x1),2))+(pow((y3-y1),2)));
BD=sqrt((pow((x4-x2),2))+(pow((y4-y2),2)));
cout << Rus("Äèàãîíàëè 4-õ óãîëüíèêà: ") << AC << " " << BD << endl;
 
float I;
if (AC==BD)
{
 I=a*b;
 cout << Rus("Ïëîùàäü ïðÿìîóãîëüíèêà: ");
 cout << I << endl;
}
else
cout << Rus("Ïî ýòèì êîîðäèíàòàì íåëüçÿ ïîñòðîèòü ïðÿìîóãîëüíèê") << endl;
system ("pause");
cout << Rus("Çàäàíèå 4. Îïðåäåëåíèå ïëîùàäè ðîìáà ïî êîîðäèíàòàì åãî âåðøèí") << endl;
float H;
if ((a==c)&&(b==d))
{
 H=0.5*(AC*BD);
 cout << Rus("ïëîùàäü ðîìáà ðàâíà ") << H << endl;
}
else
cout << Rus("Ïî çàäàíûì êîîðäèíàòàì íåëüçÿ ïîñòðîèòü ðîìá") << endl;
system ("pause");
cout << Rus("Çàäàíèå 5. Îïðåäåëåíèå ïëîùàäè òðàïåöèè ïî êîîðäèíàòàì åãî âåðøèí") << endl;
float M;
//Вот здесь:)
If (
{
M=S*2
cout << Rus("Ïëîùàäü ðîìáà ðàâíà ") << M << endl;
}
else
cout << Rus("Ïî çàäàíûì êîîðäèíàòàì íåëüçÿ ïîñòðîèòü òðàïåöèþ.") << endl;
system ("pause");
}
Добавлено через 1 час 42 минуты
Ап тему(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2012, 00:05
Ответы с готовыми решениями:

Построить точки по заданным координатам в PictureBox
Ребят, как построить точки по этим координатам в пикчербокс? Random r = new Random(); ...

Построить пространственную прямую по заданным координатам
Помогите пожалуйста. Известны координаты двух точек A(xA,yA,zA) и B(xB,yB,zB). Как построить график...

Построить треугольник по заданным координатам вершин, вычислить площадь
Есть готовая прога,но неправильно работает. Задание:Построить треугольник по заданным координатам...

Можно ли вывести ShowMessage по заданным пользователем координатам?
- Приветствую всех местных ! Вопрос следующий: - использую немного в своем приложении ShowMessage....

1
Эксперт С++
3206 / 1733 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
18.09.2012, 08:41 2
Здесь.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2012, 08:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Написать программу, вычисляющую расстояние между двумя точками по заданным координатам
Написать программу, вычисляющую расстояние между двумя точками по заданным координатам.

Определить, можно ли по заданным точкам построить прямоугольник
Похожая тема была, но там ничего не ответили. Проблема еще в том, что если глупый пользователь...

Определить, можно ли построить треугольник по заданным длинам сторон
Составить программу, которая определяет, можно ли построить треугольник по заданным длинам сторон...

как можно построить условие что если...
как можно построить условие что если форма (допустим)доход открыта то выполнять токоето действие...


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

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

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