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

Окружность Фейербаха - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "СТРОКИ"(ГРАММОТНОЕ ОФОРМЛЕНИЕ) http://www.cyberforum.ru/cpp-beginners/thread66259.html
1)Задана запись, состоящая из букв. Количество букв кратно числу n.Всего в записи m слов.Длина слова- n.Составить структурированную программу печати текста, находящегося между словами с заданными...
C++ Парсинг HTML Не подскажите, как можно пропарсить HTML файл на чистом C++. Правильность и адекватность файла гарантируется, теги только самые простейшие. Для форматирования: <i> </i>, <b> </b>, <u> </u>, <pr> и... http://www.cyberforum.ru/cpp-beginners/thread66252.html
C++ Заменить в массиве каждую группу из нечетного количества подряд идущих нулей на один нуль
Здравствуйте. Изучаю c++ меньше месяца, помогите решить следующую задачу: "Дан массив с большим количеством нулевых элементов. Размер массива вводить с клавиатуры. Заменить в нем каждую группу из...
C++ С++
Помогите решить пару задачек!! Очень надо!!! 1) Даны первые члены и разноть арифметической прогрессии . Написать рекурсивную функцию для нахождения: а) n-го члена прогресии ...
C++ Строки и файлы http://www.cyberforum.ru/cpp-beginners/thread66209.html
Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. помогите плиз!!! послезавтра экзамен а хотелось бы...
C++ Вывести первые а строк треугольника Паскаля Ввести а. Вывести первые а-строк треугольника Паскаля. Помогите найти ошибку. Добавлено через 15 секунд #include <iostream> using namespace std; int main () { int array; int n, i, j;... подробнее

Показать сообщение отдельно
Estale
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 20
08.12.2009, 04:45
Вобщем мучался я долго... В конечном итоге получилось это... Может ещё пригодится кому-нибудь.
Вроде работает.


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
#include <stdio.h>
#include <math.h>
#include <conio.h>
float cOox0 (float x1, float y1, float x2, float y2, float x3, float y3, float s)
{ float x0, t=-4;
x0=((x1*x1+y1*y1)*(y2-y3)-y1*(x2*x2+y2*y2-x3*x3-y3*y3)+y3*(x2*x2+y2*y2)-y2*(x3*x3+y3*y3))/(t*s);
return x0;
}
float cOoy0 (float x1, float y1, float x2, float y2, float x3, float y3, float s)
{ float y0;
  y0=((x1*x1+y1*y1)*(x2-x3)-x1*(x2*x2+y2*y2-x3*x3-y3*y3)+x3*(x2*x2+y2*y2)-x2*(x3*x3-y3*y3))/(4*s);
  return y0;
}
float tPvy0 (float x1, float y1, float x2, float y2, float x3, float y3)
{ float u0;
u0=(x3*x2*x2-x3*x3*x2+x1*x2*x3-x1*x2*x2-y2*y3*x3+x2*y2*y3+y3+y1*y2*x3-x2*y1*y2+x1*x3*x3-x1*x3*x1+x2*x1*x3-x2*x1*x1-y3*y1*x3+x1*y1*y3+x3*y1*y2-x1*y1*y2)/(y3*x2-y3*x3+y1*x3-y1*x2-x3*y3+x1*y3+x3*y2-x1*y2);
return u0;
}
float tPvx0 (float q, float x1, float y1, float x2, float y2, float x3, float y3)
{ float w0;
  w0=(x3*x2-x1*x2+y2*y3-y1*y2-q*(y3-y1))/(x3-x1);
  return w0;
}
 
 
 
 
 
void main()
{ float x1,y1,x2,y2,x3,y3,a,b,c,s,p,q,e,f,r,R,x0o,y0o,w0,u0;
  clrscr();
  printf("\nVvedite x1,y1: "); scanf("%f,%f",&x1,&y1);
  printf("\nVvedite x2,y2: "); scanf("%f,%f",&x2,&y2);
  printf("\nVvedite x3,y3: "); scanf("%f,%f",&x3,&y3);
  if ((x1==x2==x3)||(y1==y2==y3)||(x1==y1==x2==y2==x3==y3))
  printf ("\n RazvernytbIi treygolnik");
  else
  a=sqrt(pow((x2-x1),2)+pow((y2-y1),2));
  b=sqrt(pow((x3-x2),2)+pow((y3-y2),2));
  c=sqrt(pow((x1-x3),2)+pow((y1-y3),2));
  s=0.5*abs(x1*(y2-y3)-y1*(x2-x3)+x2*y3-y2*x3);
  R=(a*b*c)/(4*s);
  r=R/2;
  x0o=cOox0(x1,y1,x2,y2,x3,y3,s);
  y0o=cOoy0(x1,y1,x2,y2,x3,y3,s);
  q=tPvy0(x1,y1,x2,y2,x3,y3);
  p=tPvx0(q,x1,y1,x2,y2,x3,y3);
  e=(x0o+p)/2;
  f=(y0o+q)/2;
  printf("\n Centr okr Feierbaha (%5.2f,%5.2f), radius: %5.2f",e,f,r);
 
  getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru