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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 50
11.11.2012, 19:13     Вычислить площадь и высоту равностороннего треугольника #1
Введите три числа. Если они могут быть сторонами равностороннего треугольника, вычислите его площадь и длину высоты. Выведите стороны, площадь и длину высоты в порядке возрастания.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <strstrea.h>
int main (int harg, char **arg)
{
int a, b, c, h, S;
cout << "Введите стороны треугольника\n";
cin >> a;
cin >> b;
cin >> c;
if (a=b=c) {h=a/2*1.73;
S=a*h/2;
if (S<h) cout<<S, h, a;
if (S>h && S<a) cout<<h, S, a;
if (S>a) cout<<h, a, S; }
    else cout<<Треугольник не равносторонний";
    return 0;
}
Подскажите пожалуйста, какие ошибки в моем коде, программа отказывается работать...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 19:13     Вычислить площадь и высоту равностороннего треугольника
Посмотрите здесь:

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь C++
Найти площадь и высоту треугольника C++
Описать процедуру TrianglePS, вычисляющую по стороне равностороннего треугольника его периметр, площадь и квадрат C++
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоты, радиусы вписанной и описанной окружностей. C++
Подсчитать площадь равностороннего треугольника, периметр которого равен p C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
slavka_online
 Аватар для slavka_online
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 97
11.11.2012, 19:23     Вычислить площадь и высоту равностороннего треугольника #2
a==b==c
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 50
11.11.2012, 19:37  [ТС]     Вычислить площадь и высоту равностороннего треугольника #3
не работает
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
11.11.2012, 19:39     Вычислить площадь и высоту равностороннего треугольника #4
C++
1
if(a==b && a==c)
StanislavUA
 Аватар для StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
11.11.2012, 19:50     Вычислить площадь и высоту равностороннего треугольника #5
Цитата Сообщение от Schizorb Посмотреть сообщение
if(a==b && a==c)
это и еще
Цитата Сообщение от Eternal123 Посмотреть сообщение
cout<<Треугольник не равносторонний";
кавычку забыли поставить перед словом треугольник
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
11.11.2012, 19:55     Вычислить площадь и высоту равностороннего треугольника #6
Ага, и вот это
C++
1
cout<<S, h, a;
надо писать так:
C++
1
cout << S << "," << h << "," <<  a;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 23:26     Вычислить площадь и высоту равностороннего треугольника
Еще ссылки по теме:

C++ Найти площадь равностороннего треугольника, зная его периметр
Вычислить площадь и высоту треугольника C++
Если точки могут быть вершинами равностороннего треугольника, вычислить его площадь и длину высоты C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
LeMax24
51 / 13 / 2
Регистрация: 29.09.2012
Сообщений: 90
12.11.2012, 23:26     Вычислить площадь и высоту равностороннего треугольника #7
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main ()
{
    setlocale (LC_ALL, "Russian");
    int a = 0, b = 0, c = 0;
    double h = 0, S = 0;
 
    cout << "Введите стороны треугольника:\n";
    cin >> a;
    cin >> b;
    cin >> c;
 
    if ((a==b)&&(a==c))
    {
        h = sqrt(3.0) / 2 * a;
        S = sqrt(3.0) / 4 * (a*a);
    }
    else
        cout << "Треугольник не равносторонний!" << endl;
 
    if (S < h)
        cout << S << " , " << h << " , " << a << endl;
 
    if ((S > h)&&(S < a)) 
        cout << h << " , " << S << " , " << a << endl;
 
    if (S > a) 
        cout << h << " , " << a << " , " << S << endl; 
 
    return 0;
 }
Yandex
Объявления
12.11.2012, 23:26     Вычислить площадь и высоту равностороннего треугольника
Ответ Создать тему
Опции темы

Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru