Форум программистов, компьютерный форум 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() бинарное возведение в степень, если число целое?Или какие ещё виды оптимизаций использует эта функция? Очень интересно узнать! подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
15.11.2012, 01:22     Вычислить радиус круга, вписанного в равнобедренный треугольник
Раз сам хочешь, изучай сам, читая литературу и решая самостоятельно примеры из неё.
А ошибки исправил, держи
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
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
 
int main()
{
  float tr[3][1];
  float r;
  float xa, ya,
        xb, yb,
        xc, yc;
  float a, b, c;
  int i;
  //Лучше упростить программу, чтоб она была без массивов
  printf("vvedite kordinati tochek:");
  printf("\nkordinati: 1-y tochki: (x y)");
  scanf("%f%f", &xa, &ya);
  printf("\nkordinati: 2-y tochki: (x y)");
  scanf("%f%f", &xb, &yb);
  printf("\nkordinati: 3-y tochki: (x y)");
  scanf("%f%f", &xc, &yc);
  
  //a= (float) sqrt((xa-xb)*(xa-xa) + (ya-yb)*(ya-yb));//WTF? xa-xa=0
  a= (float) sqrt((xb-xa)*(xb-xa) + (yb-ya)*(yb-ya));
  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)  //ясен пеь больше. Это же корень! (правда может быть 0, но это учтётся)
          if (( a < b + c )&&( b < a + c )&&( c < a + b))
          { 
                if ( (a==b) ||(c==b) || (a==c))
                    {
                            if (a==c)
                               {
                                  r = (b/2.0)*sqrt((2.0*a-b)/(2.0*a+b));
                                  printf ("radius raven %f\n", r);
                               }
                            if (a==b)
                               {
                                     r = (c/2.0)*sqrt((2.0*a-c)/(2.0*a+c));
                                     printf ("radius raven %f\n", r);
                                }
                            if  (b==c)
                               {
                                    r = (a/2.0)*sqrt((2.0*b-a)/(2.0*b+a));
                                    printf("radius raven %f\n", r);
                                } 
                    }
                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;           
 }
 
Текущее время: 20:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru