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

Вычислить радиус круга, вписанного в равнобедренный треугольник - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По номеру месяца выдать название следующего за ним месяца http://www.cyberforum.ru/cpp-beginners/thread698090.html
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при m=1 получаем февраль, 4-май и т.д)
C++ Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов Никак не могу понять, в чем ошибка. Все работает идеально до функции strcmp() Текст задачи: "Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов. Вывести по указанию пользователя или фамилию абонента по заданному адресу и телефону, или сообщение о абонентах, имеющих заданные фамилию и инициалы." http://www.cyberforum.ru/cpp-beginners/thread698089.html
__try __except не работает C++
Подскажите, пожалуйста, почему это не работает и как ловить другие исключения. // l4.cpp : Defines the entry point for the console application. // #include <windows.h> #include <stdio.h> int main (int argc, LPCSTR argv ) { float a=0,y=3,b; __try {
C++ Определить, четное число или нечетное
1. Нужно написать прогу, которая считывает целое число, определяет и печатает , чётное оно или нечётное.(использовать операцию вычисления остатка). Помогите чайнику, пожалуйста!) Только начинаю всё это учить )
C++ После введенного числа дописать "Рубль" в правильной форме http://www.cyberforum.ru/cpp-beginners/thread698082.html
Написать программу которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает "Рубль" в правильной форме. Например 12 рублей,21 рубль. Помогите мне. Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума Тема закрыта!
C++ Функция pow() Здравствуйте!Хотелось спросить у опытных программистов - скажите пожалуйста, как функция pow() считает число в степень?Она же не в лоб, как я понимаю, умножает n раз число, возводимое в степень...Использует ли функция pow() бинарное возведение в степень, если число целое?Или какие ещё виды оптимизаций использует эта функция? Очень интересно узнать! подробнее

Показать сообщение отдельно
vitaxa3581
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 75

Вычислить радиус круга, вписанного в равнобедренный треугольник - C++

15.11.2012, 00:08. Просмотров 723. Ответов 14
Метки (Все метки)

Господа программисты подскажите пожалуйста где ошибка?
создать программу для вычисления радиуса круга вписанного в равнобедренный треугольник
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int main()
{
  float tr[1][3];
  float r;
  float xa, ya,
        xb, yb,
        xc, yc;
  float a, b, c;
  int i;
  printf("vvedite kordinati tochek:");
  for (i=0; i<3; i++)
  {   printf("\nkordinati: %d-y tochki: x=", i+1);
      scanf("%f", &tr[i][0]);
      printf("                       y=");
      scanf("%f", &tr[i][1]);
  }
  xa=tr[1][1];
  xb=tr[1][2];
  ya=tr[2][1];
  yb=tr[2][2];
  xc=tr[3][1];
  yc=tr[3][2];
  a= (float) sqrt((xa-xb)*(xa-xa) + (ya-yb)*(ya-yb));
  b= (float) sqrt((xb-xc)*(xb-xc) + (yb-yc)*(yb-yc));
  c= (float) sqrt((xa-xc)*(xa-xc) + (ya-yc)*(ya-yc));
  
  if (a>0 && b>0 && c>0)
     {
          if ( a < b + c && b < a + c && c < a + b)
           { 
                if (a == b || b == c || c == a)
                    {
                            if (a==c && !(a==b))
                               {
                                  float r = (b/2)*sqrt((2*a-b)/(2*a+b));
                                  printf ("radius raven %f\n");
                               }
                            if (a==b && !(b==c))
                               {
                                     float r = (c/2)*sqrt((2*a-c)/(2*a+c));
                                     printf ("radius raven %f\n");
                                }
                            if  (c==b && !(b==a))
                               {
                                    float r = (a/2)*sqrt((2*b-a)/(2*b+a));
                                    printf("radius raven %f\n");
                                } 
                    }
                    else
                            printf ("treugolnik ne ravnobedrenniy!");
                    getch ();
                    return 0;
             }
             else
                printf ("treugolnik ne suchestvuet !");
             getch ();
             return 0;
      
      }
      else
            printf ("Kordinati dvuh ili bolee tochek sovpadayt!");
      getch ();
      return 0;           
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru