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

Не вычисляется уравнение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Представление в виде строки, где триады цифр отделены друг от друга пробелами http://www.cyberforum.ru/cpp-beginners/thread1172129.html
Здравствуйте, задача такова: для заданного натурального числа n получить его правильное символьное представление в виде строки например n=1753967, строка должна быть s="1 753 967" Как эту вставку пробелов осуществить? #include <iostream> #include <math.h> using namespace std;
C++ Вычислить s = 1 + 1/1! + 1/2! + . + 1/n! + … с заданной точностью число Эйлера влат http://www.cyberforum.ru/cpp-beginners/thread1172097.html
C++ Запуск программы из командной строки
Здравствуйте. Подскажите, как запустить следующею программу из командной строки? #include <iostream> #include <limits> #include <ctype.h> #include <Windows.h> using namespace std; void pervoe_slovo_v_stroke(char *massiv, short razmer);
C++ Шаблон с переменным количеством параметров
У меня компилятор Visual Studio 2012, но не работает следующий код: #include <iostream> #include <string> void show_list() {} template<typename T> void show_list(const T& value) {
C++ Подсчет предлогов в предложении http://www.cyberforum.ru/cpp-beginners/thread1172054.html
Необходима программа, которая считает количество предлогов в предложении.Получается так,что подсчитываются и такие же символы в словах.Помогите пожалуйста.
C++ Нахождение наибольшего общего делителя - почему выводит неверный итог? Всем привет, что-то не могу понять:( Очень прошу помочь! int a, b; cin >> a >> b; while (b != 0) { a %= b; swap(a, b); } cout << a; _getch(); return 0; подробнее

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

Не вычисляется уравнение - C++

11.05.2014, 13:27. Просмотров 192. Ответов 4
Метки (Все метки)

В общем так. Дана задача:

Разработать программу, обеспечивающую ввод с клавиатуры 3 целых чисел, которые предположительно определяют длины 3 сторон некоторого треугольника.
После этого программа должна обеспечить определение :
1 могут ли введенные значения являться длинами сторон треугольника;
2 если это треугольник, то является ли он:
- равносторонним, равнобедренным или разносторонним;
- остроугольным (все углы острые), прямоугольным или имеет один тупой угол.
Результат вывести на экран монитора.

Прога пишется в Borland C++

Вот код моей программы:

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
#include <iostream.h>
#include <math.h>
 
int a,b,c;
double A,B,C,Alpha,Beta,Gamma;
 
double main ()
{
cout<< " Ââåäèòå Г·ГЁГ±Г«Г*: ";
cout<<"Г*= "; cin>> a;
cout<< " b= "; cin>> b;
cout<< " c= "; cin>> c;
 
 while (a+b+c == abs(a)+abs(b)+abs(c)&&
          a*b*c!=0 &&
          a+b>c && a+c>b && b+c>a)
 {
  cout<< "Г—ГЁГ±Г«Г* ìîãóò áûòü äëèГ*Г*ìè ñòîðîГ* òðåóãîëüГ*ГЁГЄГ*; \nГ¤Г*Г*Г*ûé òðåóãîëüГ*ГЁГЄ ";
  {
    if (a+b==b+c)
     cout<<"Г°Г*ГўГ*îñòîðîГ*Г*ГЁГ© ";
    else
     {
      if (a==b && a!=c || a==c && a!=b || b==c && b!=a)
        cout<<"Г°Г*ГўГ*îáåäðåГ*Г*ûé ";
      else
        cout<<"Г°Г*Г§Г*îñòîðîГ*Г*ГЁГ© ";
     }
  }
  A=(double) a; B=(double) b; C=(double) c;
  Alpha=acos((pow(A,2)+pow(B,2)-pow(C,2))/(2*A*B));
  Beta=acos((pow(A,2)+pow(C,2)-pow(B,2))/(2*A*C));
  Gamma=acos((pow(B,2)+pow(C,2)-pow(A,2))/(2*B*C));
  {
    if (Alpha==90 || Beta==90 || Gamma==90)
     cout<<" ГЁ ïðÿìîóãîëüГ*ûé";
    else
     {
      if (Alpha>90 || Beta>90 || Gamma>90)
        cout<<"ГЁ òóïîóãîëüГ*ûé";
      else
        cout<<"ГЁ îñòðîóãîëüГ*ûé";
     }
  }
 
 return 0;
 }
 
  cout<<"Г—ГЁГ±Г«Г* Г*ГҐ ìîãóò áûòü äëèГ*Г*ìè ñòîðîГ* òðåóãîëüГ*ГЁГЄГ*.";
 
return 0;
}
Прога не высчитывает уравнения для альфа, бета и гамма. Объясните тугодуму где здесь ошибка и как написать правильно.

P.S. И подскажите, пожалуйста, как заставить её (программу) после одного выполнения заставить очищать экран и начинать цикл заново Enter-ом и закрывать окно Escape-ом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru