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

Не пойму где ошибка при вычислении площади треугольника формулой Герона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ soung в Borland 3.1 http://www.cyberforum.ru/cpp-beginners/thread313320.html
Здравствуйте. Кто знает как поставить звук(музыку) в Borland 3.1! Хочу программу "украсить".
C++ Размер вектора День добрый. У меня проблема. Нужно объявить вектор, заполнить его случайными числами в диапазоне от -50 до 50, вывести в listbox1. После каждого отрицательного элемента добавить 0 и вывести... http://www.cyberforum.ru/cpp-beginners/thread313304.html
Дата последнего изменения файла. C++
Подскажите пожалуйста как узнать дату последнего изменения файла? Добавлено через 1 час 21 минуту Надо пример.
C++ Определить: номер первого из столбцов, содержащих хотя бы один нулевой элемент
Составить функцию Run которая позволит выполнить следующие действия с двухмерными массивами (если задачу решить нельзя, то сообщит об этом). Определить: номер первого из столбцов, содержащих хотя...
C++ Задан массив размером NxN, состоящий из 0 и 1. Повернуть элементы массива на 900градусов по часовой стрелке. http://www.cyberforum.ru/cpp-beginners/thread313245.html
Задан массив размером NxN, состоящий из 0 и 1. Повернуть элементы массива на 90градусов по часовой стрелке.(предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. На...
C++ массив как сложить большое количество переменных в С++, а именно y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,y15,y16,y17; помогите пожалуйста. P.S. y1+y2+...+y17 не предлагать! пришлите часть кода. подробнее

Показать сообщение отдельно
gvilon
1 / 1 / 0
Регистрация: 24.05.2011
Сообщений: 12

Не пойму где ошибка при вычислении площади треугольника формулой Герона - C++

05.06.2011, 12:37. Просмотров 503. Ответов 2
Метки (Все метки)

Иногда результат 0.0...
Иногда -1.#j
Иногда -1.#ind00

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<math.h>
 
float square(float a, float b, float c)
{
    float p = (a + b + c) / 2;
    float s = sqrt(p * (p - a) * (p - b) * (p - c));
    return s;
}
 
void main()
{
    float a, b, c;
    printf("%f",square(1,2,3));
    scanf("%f",&a);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru