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

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

Войти
Регистрация
Восстановить пароль
 
andr1981
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 28
#1

Где ошибки? - C++

18.09.2010, 19:52. Просмотров 360. Ответов 7
Метки нет (Все метки)

Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на вопрос, является ли он остро угольным.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main ()
{
    int a, b, c;
    int sin(a), sin(b), sin(c);
    {
    std::cout << "Ievadiet tris malu garumos\n";
    std::cin >> a >> b >> c;
    if ((a>0||b>0||c>0)(a+b>c||a+c>b||b+c>a));
    std::cout << "Sads trijsturis eksiste\n";
    else}
 
    {
     std::cout << "Ievadiet tris renku sin skaitli\n";
     std::cin >> sin(a) >> sin(b) >> sin(c);
     if (sin(a)+sin(b)>=sin(c)||sin(a)+sin(c)>sin(b)||sin(b)+sin(c)>sin(a));
     std::cout << "Sads trijsturis ir saurlenka\n";
     else
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.09.2010, 19:58     Где ошибки? #2
для sin нужно math.h

C++
1
int sin(a), sin(b), sin(c);
sin(a) это не переменная а функция

Добавлено через 1 минуту
3)
C++
1
if (   (a>0||b>0||c>0)    ЗДЕСЬ ЧТОТО НУЖНО  ВСТАВИТЬ   (a+b>c||a+c>b||b+c>a)   );
4)
C++
1
else }
компилятор же показывает все ошибки
andr1981
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 28
18.09.2010, 20:06  [ТС]     Где ошибки? #3
Цитата Сообщение от PointsEqual Посмотреть сообщение
для sin нужно math.h

C++
1
int sin(a), sin(b), sin(c);
sin(a) это не переменная а функция

Добавлено через 1 минуту
3)
C++
1
if (   (a>0||b>0||c>0)    ЗДЕСЬ ЧТОТО НУЖНО  ВСТАВИТЬ   (a+b>c||a+c>b||b+c>a)   );
4)
C++
1
else }
компилятор же показывает все ошибки
А можно дать верное решение для данного задания? Мой компилятор видимо не так настроен=ошибок не выдает кодеблок вообще(((
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.09.2010, 20:10     Где ошибки? #4
Цитата Сообщение от andr1981 Посмотреть сообщение
кодеблок вообще(((
у меня тоже codeblocks
andr1981
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 28
18.09.2010, 20:11  [ТС]     Где ошибки? #5
Цитата Сообщение от PointsEqual Посмотреть сообщение
у меня тоже codeblocks
Дайте пожалуйста ссылку на работающий кодеблок с компилятором, который покажет мне ошибки)
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.09.2010, 20:17     Где ошибки? #6
примерно так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
    int a=4,b=7,c=9;
 
    if (  (abs(a-b)<c)  &&  (c<(a+b)) ) cout<<"существует";
    else cout<<"нет";
 
    return 0;
}

http://www.codeblocks.org/
andr1981
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 28
18.09.2010, 20:20  [ТС]     Где ошибки? #7
Цитата Сообщение от PointsEqual Посмотреть сообщение
примерно так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
    int a=4,b=7,c=9;
 
    if (  (abs(a-b)<c)  &&  (c<(a+b)) ) cout<<"существует";
    else cout<<"нет";
 
    return 0;
}

http://www.codeblocks.org/
Ок. Большое спасибо) Только про является ли он остро угольным. - я так и не понял как это показать)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2010, 20:26     Где ошибки?
Еще ссылки по теме:

Структура ( где здесь ошибки?) C++
C++ Подскажите, где ошибки в программе
C++ Где здесь ошибки? Файлы
Переписал прогу с С++ на паскаль.Где ошибки?! C++
Где здесь ошибки? Почему крашится? C++

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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.09.2010, 20:26     Где ошибки? #8
C++
1
2
3
4
5
6
7
float angle_1, angle_2, angle_3;
 
angle_1 = формула нахождения угла треугольника;
angle_2 = формула нахождения угла треугольника;
angle_3 = формула нахождения угла треугольника;
 
if ( (angle_1 && angle_2 && angle_3) < 90 ) cout<<"остроугольный";
Yandex
Объявления
18.09.2010, 20:26     Где ошибки?
Ответ Создать тему
Опции темы

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