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

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

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

Функции в visual С++(иcправить ошибку) - C++

28.06.2010, 12:22. Просмотров 346. Ответов 3
Метки нет (Все метки)

Помогите исправить ошибку, переполнение ф-ии выдает. Вот задача и мой код:

Составить программу с использованием функции, которая вычисляет высоты треугольника со сторонами а, b, с по формулам, Ha=(2*s)/a, Hb=(2*s)/b, Hc=(2*s)/c где s=sqrt(p*(p-a)*(p-b)*(p-c), p=(a+b+c)/2 .

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
#include <iostream.h>
#include <math.h>
 
   double geron(double a, double b, double c)
   {
       double p,pol;
           p=a+b+c;
        pol=p/2;
           
       geron=sqrt(pol*(pol-a)*(pol-b)*(pol-c));
    return 0;
   }
   double visota(double k, double s)
   {
       visota=(2*s)/k;
       return 0;
   }
   void main()
   {
       double s,ha,hb,hc,x,y,z;
       cout<<"vvedi storoni: "<<'/n';
       cin>>x>>y>>z;
       s=geron(x,y,z);
       ha=visota(x,s);
       hb=visota(y,s);
       hc=visota(z,s);
       cout<<ha<<hb<<hc;
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2010, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции в visual С++(иcправить ошибку) (C++):

Visual Studio выдаёт ошибку при вынесении объявления функции с template в .h файл. Без template всё работает - C++
Проект содержит три файла: Source.cpp, arrTreat.h, arrTreat.cpp. Source.cpp: #include &lt;iostream&gt; using std::cout; using...

Найти ошибку в программе: в visual studio выдает ошибку - C++
#include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { double x, E, ypred, y, S; ...

WinApi выбивает ошибку, visual 2008 - C++
Всем привет, вот тут проблемка такая) Выдает 3 ошибки: 1&gt;c:\my documents\visual studio...

Компилятор Visual C++ 2008 выдает ошибку - C++
Всем Привет! Компилятор Visual C++ 2008 выдает ошибку, помогите исправить пожалуйста. код ошибки: 1&gt;Задача 2.cpp 1&gt;c:\documents and...

Visual Studio C++ 2010 выдает ошибку - C++
Уважаемые, знатоки, кто может помочь и объяснить мне в чем ошибка. Я не знал как грамотно составить вопрос по своей проблеме поэтому я...

Microsoft Visual Studio 2008 находит ошибку... - C++
Microsoft Visual Studio 2008 находит ошибку, что-то не то с памятью. В чем проблема подскажите пожалуйста. MyString.h #include...

3
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,966
28.06.2010, 12:56 #2
1) В функции geron не объявлена переменная geron, не путайте с паскалем! И лучше измените название переменной, дабы не было недоразуменний. Аналогично с функцией visota.
2) Из функций вы возвращаете ноль? Почему?
0
kinder_boy
0 / 0 / 0
Регистрация: 02.04.2010
Сообщений: 11
28.06.2010, 13:11  [ТС] #3
а что нужно возвращать?
0
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,966
28.06.2010, 13:15 #4
На правильность не смотрел.
Можно так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double geron(double a, double b, double c)
   {
           double p,pol;
                   p=a+b+c;
            pol=p/2;
                   
           double val_geron=sqrt(pol*(pol-a)*(pol-b)*(pol-c));
        return val_geron;
   }
   double visota(double k, double s)
   {
           double val_visota=(2*s)/k;
           return val_visota;
   }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2010, 13:15
Привет! Вот еще темы с ответами:

найти ошибку! visual studio( на dev c++ программа работает) - C++
Задача: найти ошибку. Код написан в visual studio (на dev c++ программа работает). #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Почему Visual Studio показывает ошибку, но программа компилируется и работает? - C++
template &lt;typename T&gt; struct MyType { friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;out, const MyType&lt;T&gt; &amp;object) { out &lt;&lt;...

Visual studio 2010 c++ пропадает консоль. не могу найти ошибку - C++
Задача. найти такую расстановку пяти ферзей на шахматной доске, при которой каждое поле будет находиться под ударом одного из них ...

Библиотека времени выполнения Microsoft Visual Studio C обнаружила неустранимую ошибку - C++
При компилирование Debug все работает отлично. Если компилирую Release то, компилируется нормально, но когда запускаю выдает ошибку. ...


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

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

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