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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 52
#1

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

11.11.2012, 19:13. Просмотров 1274. Ответов 6
Метки нет (Все метки)

Введите три числа. Если они могут быть сторонами равностороннего треугольника, вычислите его площадь и длину высоты. Выведите стороны, площадь и длину высоты в порядке возрастания.
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;
}
Подскажите пожалуйста, какие ошибки в моем коде, программа отказывается работать...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить площадь и высоту равностороннего треугольника (C++):

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

Вычислить площадь и высоту треугольника - C++
Помогите написать на С++. Даны координаты трёх точек на плоскости. Если они могут быть вершинами равностороннего треугольника, вычислить...

Если точки могут быть вершинами равностороннего треугольника, вычислить его площадь и длину высоты - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main() { setlocale (LC_ALL,&quot;Russian&quot;); using namespase std; ...

Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоты, радиусы вписанной и описанной окружностей. - C++
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоты, радиусы вписанной и описанной окружностей.

Наследование: найти площадь равностороннего треугольника - C++
5. Найдите площадь равностороннего треугольника, если известна его сторона( используя иерархию наслеедования)

Найти площадь равностороннего треугольника, зная его периметр - C++
Написать программу, которая подсчитывает: площадь равностороннего треугольника, периметр которого равен p;

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
slavka_online
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
11.11.2012, 19:23 #2
a==b==c
0
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 52
11.11.2012, 19:37  [ТС] #3
не работает
0
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
11.11.2012, 19:39 #4
C++
1
if(a==b && a==c)
0
StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
11.11.2012, 19:50 #5
Цитата Сообщение от Schizorb Посмотреть сообщение
if(a==b && a==c)
это и еще
Цитата Сообщение от Eternal123 Посмотреть сообщение
cout<<Треугольник не равносторонний";
кавычку забыли поставить перед словом треугольник
0
Schizorb
509 / 461 / 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;
0
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;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 23:26
Привет! Вот еще темы с ответами:

Подсчитать площадь равностороннего треугольника, периметр которого равен p - C++
Написать программу, которая подсчитывает площадь равностороннего треугольника, периметр которого равен p

Описать процедуру, вычисляющую периметр и площадь равностороннего треугольника - C++
Описать процедуру TrianglePS(a, P, S), вычисляющую по стороне a равностороннего треугольника его периметр P и площадь S (a – входной, P и S...

Найти площадь равностороннего треугольника, если известна его стороны - C++
1. Найти площадь равностороннего треугольника, если известна его стороны. 2. Написать программу, которая вычисляет количество...

Найти площадь равностороннего треугольника и радиусы вписанной и описанной окружностей - C++
1. Дана сторона равностороннего треугольника. Найти площадь этого треугольника и радиусы вписанной и описанной окружностей.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.11.2012, 23:26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru