0 / 0 / 0
Регистрация: 29.04.2015
Сообщений: 69
1

где ошибка?функции с++

05.05.2015, 14:03. Показов 525. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <math.h>
 
using namespace std;
double geron(double a,double b,double c)
{
    float p,s;
    if((a+b>c)&&(a+c>b)&&(b+c>a)&&(a>0)&&(b>0)&&(c>0)) //если треугольник
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c))
    return s;
    else return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2015, 14:03
Ответы с готовыми решениями:

Функции пользователя. Где ошибка?
Вот код программы: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Использование функции fgets, где ошибка?
Все привет. В чем может быть ошибка, уже долго сижу и не понимаю. Я сперва со строки беру значение...

Подскажите, где ошибка в функции strdel
void strdel1( char *s, int p, int k) { int l = strlen(s); if ( p &gt;= l || k==0) return; if...

Табулирование функции одного аргумента.Где ошибка?
Цель работы - освоить методику и выработать практические навыки применения одной из управляющих...

3
494 / 376 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
05.05.2015, 14:09 2
у if нет тела, точнее оно не полное{}

и выполнится только єта строка p=(a+b+c)/2;

надо:

C++
1
2
3
4
5
6
7
if((a+b>c)&&(a+c>b)&&(b+c>a)&&(a>0)&&(b>0)&&(c>0)) //если треугольник
 
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
Добавлено через 26 секунд
Цитата Сообщение от valeriyak Посмотреть сообщение
s=sqrt(p*(p-a)*(p-b)*(p-c))
; поставь
1
0 / 0 / 0
Регистрация: 29.04.2015
Сообщений: 69
05.05.2015, 14:18  [ТС] 3
ошибки нет,но ничего не выводится.как сделать так,чтобы площадь считалась?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2015, 14:28 4
Цитата Сообщение от valeriyak Посмотреть сообщение
но ничего не выводится.как сделать так,чтобы площадь считалась?
Считалось и выводилось это не одно и то же. Добавь в main:
C++
1
cout << geron( /* твои а,b,c */ ) << endl;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2015, 14:28
Помогаю со студенческими работами здесь

Функции, где то ошибка
Переписал программку из книжки Керниган, а не работает и не пойму где ошибка #include...

Где ошибка в функции?
В общем пытаюсь освоить jQuery написал следующий скрипт $(document).ready(function() { ...

Где ошибка в функции?!
При значениях m=1 и b=1 выдаёт значение функции 0. Не могу найти ошибку. function m1 (m:char;...

Где ошибка во встроенной функции?
Здравствуйте! Помогите понять, почему не работает код, пожалуйста! Нужно дать на вход...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru