1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 33
1

Информатика. Треугольник. Меню. С++

10.04.2022, 14:54. Показов 266. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно чтобы была программа в которой есть меню и которая бы вот высчитывала все, я сделал программу которая считала, но чтобы было меню, то не понимаю как, у знакомого взял похожее задание, у него меню есть а задание другое, я попытался подделать под себя но не получилось, может вы мне поможете???

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
#include <iostream>
#include <cmath>
using namespace std;
 
class Triangle
{
private:
float x1, y1, x2, y2, x3, y3, P, r, S, AB, BC, AC,min_angle, Q, K;
public:
Triangle (double AB, double BC, double AC)
{
AB = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
BC = sqrt(pow(x3 - x2, 2) + pow(y3 - y2, 2));
AC = sqrt(pow(x3 - x1, 2) + pow(y3 - y1, 2));
P = AB + BC + AC;
r = P / 2.0;
S = sqrt(r * ( r - AB) * (r - BC ) * (r - AC));
}
float alfa ()const
{
return(acos((AC*AC+AB*AB-BC*BC)/(2*AC*AB))*180/M_PI);
}
 
float beta ()const
return(acos((BC*BC+AB*AB-AC*AC)/(2*BC*AB))*180/M_PI);
 
 
float gamma ()const
{
return(acos((BC*BC+AC*AC-AB*AB)/(2*BC*AC))*180/M_PI);
}
 
if (alfa<=beta && alfa<=gamma)
Q=alfa;
else if (beta<=alfa && beta<=gamma)
Q=beta;
else if (gamma<=alfa && gamma<=beta)
Q=gamma;
cout << "Наименьший угол равен = "<< Q << '\n';
 
K = cos(Q*M_PI/180);
};
 
int main ()
 
ifstream f;
float AB, BC, AC, q;
f.open ("Данные.txt", ios::in );
f >>x;
f >>y;
f >>z;
f.close ();
Triangle T(x, y, z);
char p[10];
cout<<"Меню"<<endl;
cout<<"1. Ввод нового треугольника" <<endl;
cout<<"2. Подсчёт площади" <<endl;
cout<<"3. Нахождение наименьшего угла" <<endl;
cout<<"4. Вычисление косинуса наименьшего угла" <<endl;
cout<<"5. Выход" <<endl;
do {
cin>>q;
if(q==1) f.open ("Данные.txt", ios::in );
f>>x;
f>>y;
f>>z;
T.setTr (x,y,z);
f.close();
if(q==2) cout<<T.S()<<endl;
if(q==3) cout<<T.T()<<endl;
if(q==4) cout<<T.cos()<<endl;
}
while(q=5);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2022, 14:54
Ответы с готовыми решениями:

Треугольник в меню OWNERDRAW
Все привет! В общем создаю я меню со свойствами OWNERDRAW (без него ни как). Что бы выглядело, как...

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

Графическое меню, имеющее следующие команды: окружность, треугольник, отрезок, выход
Есть задача Напишите программу, при запуске которой рисуется графическое меню, имеющее следующие...

Создать меню для выбора определенных фигур (круг, квадрат, треугольник, прямоугольник)
Создать меню для выбора определенных фигур (круг, квадрат, треугольник, прямоугольник). Для каждой...

0
10.04.2022, 14:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2022, 14:54
Помогаю со студенческими работами здесь

Создать меню Треугольник типа, Количество объектов 3, Количество строк в объекте 3
Создать меню Треугольник типа, Количество объектов 3, Количество строк в объекте 3, Управляющие...

Специальность "бизнес-информатика" и "информатика и вычислительная техника"
Всем привет, поступил на специальность &quot;бизнес-информатика&quot;, хотелось бы узнать у кого такая...

Вывести на экран: прямоугольник; прямоугольный треугольник; равносторонний треугольник; ромб
Используя циклы и метод: Console.Write(“*”), Console.Write(“ ”), Console.Write(“\n”) (для перевода...

В Paintbox вписать в круг треугольник, потом квадрат, и равнобедренный треугольник
Int a=StrToInt (Edit1-&gt;Text); PaintBox-&gt;Canvas-&gt;Ellipse(200-a/2,200-a/2,200+a/2,200+a/2);нарисовал...

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

Построить треугольник с заданными координатами вершин. Треугольник должен медленно падать вниз.
Построить треугольник с координатами вершин: А (0,0), В (80, 0), С (0, 100). Треугольник должен...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru