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

Вычислить площать S, радиус R треугольника, если заданы сторона, угол, радиус описанного круга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элементов массива http://www.cyberforum.ru/cpp-beginners/thread867355.html
#include<iostream> #include <cstdlib> using namespace std; bool Delete(int *Array, int &SizeArrray, int num); int main() { int size; cout << "Size of Massiv: "; cin >> size; int...
C++ Разработать программу выполнения вычисления функции f(x) = ax/b Кто может напишите плз!!!:Разработать программу выполнения вычисления функции f(x) = ax/b http://www.cyberforum.ru/cpp-beginners/thread867351.html
C++ Односвязный список. Подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка
Помогите, плиз доработать функцию summ - она должна подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка. #include <iostream> #include <time.h> using namespace...
Вывести все целочисленные элементы массива C++
помогите пожалуйста с задачей: дан массив С. Вывести все целочисленные значения этого массива. Не знаю как именно вывести целочисленные значения.
C++ Передача массива классов в метод класса http://www.cyberforum.ru/cpp-beginners/thread867327.html
1. этап. Разработать библиотеку функций(h-файл) для выполнения: – чтения базы данных из файла; //read() – печати на экран; //print() – добавления и удаления строк базы данных; //add(), del() ...
C++ Создать класс вектор; перегрузка; с++ Здравствуйте. Помогите пожалуйста с задачей. Создать класс "вектор", содержащий ссылку на int, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и... подробнее

Показать сообщение отдельно
Веталя
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
16.05.2013, 20:15  [ТС]
а теперь нужно вывести этот треугольник на экран, при том, что б фон экрана был синий, линии треугольника белые а буквы желтые. Треугольник должени быть подписан.
это пока что готово:
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
#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include <dos.h>
#include <time.h>
using namespace std;
void main()
{
  float Ag,Ar,a,b,c,R,S,P,ha,hb,hc,sinA, alfa, beta, gama, Pi=3.14;
  float Ax,Ay,Bx,By,Cx,Cy,Hx,Hy;
  cout<< "\n Vvedite storonu \"b\"\n";
  cin>>b;
  cout<<"\n Vvedit Radius \"R\"\n";
  cin>>R;
  cout<<"\n Vvedit kut \"A\"\n";
  cin>>Ar;
if(sinA>=-1&&sinA<=1)
 {
   Ar=asin(sinA);
   Ag=(Ar*180)/Pi;
   S=sqrt(P*(P-a)*(P-b)*(P-c));
   P=3*R*sqrt(3);
   P=a+b+c;
   S=(R*P)/2;
}
else
{
printf("\n Vvedit drugie znacheniya");
}
 alfa=acos(b/2.0/R);
 beta=Ag-alfa;
 a=2.*R*cos(gama);
 gama=(Pi-(Ag+alfa+beta))/2.;
cout<<"a="<<a<<"b="<<b<<"c="<<c<<"S="<<S<<endl;
getch();
}
Работает нормально, но только нужно "угадать" значения треугольника, при которых он существует.

Добавлено через 5 минут
есть маленькая ошибка в условии задачи: вывести нужно периметр P* и площадь S при известных радиусе, стороне и угле. Угол А лежит противоположно стороне а.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru