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

Функция, которая вычисляет высоты треугольника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цветной BMP в черно-белый http://www.cyberforum.ru/cpp-beginners/thread536238.html
Всем привет! Я выделяю из изображения один цветовой канал и нужно сохранить его в черно-белом виде в BMP файле. Первой мыслью было скопировать содержимое нужного канала в остальные два, но кто-то мне сказал, что яркости каналов сложаться и изображение будет неправильное. В заголовке я не нашел как формируется черно-белое изображение. Подскажите как правильно сделать задание, а еще лучше...
C++ Умножить квадратную матрицу на вектор У кого-нибудь не завалялась функция умножения квадратной матрицы на вектор? Результатом должен быть вектор. http://www.cyberforum.ru/cpp-beginners/thread536237.html
В каком слове текста меньше всего согласных звуков? C++
В каком слове текста меньше всего согласных звуков?
В тексте выделить все слова, что начинаються с буквы "к" C++
В тексте выделить все слова, что начинаються с буквы "к".
C++ Книги по С++ http://www.cyberforum.ru/cpp-beginners/thread536221.html
Решил изучать С++(раньше писал программки на паскале и на си, немного пхп было) и хочу проконсультироваться... наметил себе 2 книги вот эту и эту вот хочу спросить у знатоков как вам мой выбор ? подойдет для начала ?
C++ Видеоуроки по Microsoft Visual C++ 2010 Express для новичка Посоветуйте хорошие видеоуроки по Microsoft Visual C++ 2010 Express для новичка. подробнее

Показать сообщение отдельно
XaJlop4ik
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 70
01.04.2012, 21:43     Функция, которая вычисляет высоты треугольника
Нужно написать программу с использованием функции, которая вычисляет высоты треугольника...
Вот код:
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>
#include <math.h>
using namespace std;
double tre(double, double, double);
void main()
{
    setlocale(LC_ALL, "");
    double a1, b1, c1;
    cout<<"Введите сторону a - ";cin>>a1;
    cout<<"Введите сторону b - ";cin>>b1;
    cout<<"Введите сторону c - ";cin>>c1;
    double S1=tre(a1,b1,c1);
    cout<<"S = "<<S1<<endl;
    double ha, hb, hc;
    ha=2*S1/a1;
    hb=2*S1/b1;
    hc=2*S1/c1;
    cout<<"Высота а - "<<ha<<endl;
    cout<<"Высота b - "<<hb<<endl;
    cout<<"Высота c - "<<hc<<endl;
    system("pause");
}
double tre(double a, double b, double c)
{
    double p=(a+b+c)/2.0;
    double S=sqrt(p*(p-a)*(p-b)*(p-c));
    return S;
}
Когда ввожу a1=2, b1=3, c1=4? оно считает, если какие то большие числа, то будет писать: -1.#IND, либо вообще нули получаются...в чем дело?
Все показано на скринах:
Миниатюры
Функция, которая вычисляет высоты треугольника   Функция, которая вычисляет высоты треугольника   Функция, которая вычисляет высоты треугольника  

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru