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

вычислить площадь треугольника со сторонами a,b,c по формуле Герона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Модули. Многофайловые проекты- Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread244598.html
Определить функцию, возвращающую количество минут до окончания суток. Выполнить перегрузку функции для следующих типов параметров: Структура «время» (часы, минуты,...
C++ Массивы Даны натуральное число nдействительные число a1,…an. Вычислить http://www.cyberforum.ru/cpp-beginners/thread244592.html
Как делить? C++
"Вычислить, для заданного вещественного X и натурального N значение выражения: Х/(5+X/(6+X/(7+X/(…/(N+X))…)".У меня только один вопрос,как разделить N раз по примеру,т.е. каждое последующее выражение...
Действительно универсальная сортировка C++
Вопрос заключается в следующем, возможно-ли сделать такую? Есть сортировка template <typename Iterator, typename Pred> void quick_sort (Iterator first, Iterator last, Pred pred) { ...
C++ prototype http://www.cyberforum.ru/cpp-beginners/thread244556.html
Доброго всем времени суток!Если объявить прототипы функции до главной void main,то как вводить переменные для switch?Допустим,такая задача:рассчитать площади и периметры...
C++ Аргументы по умолчанию C++ Здравствуйте! Подскажите пожалуйста как можно присвоить строку "Hello" переменной *char в прототипе функции, чтобы *a была по умолчанию "Hello" ? Например такой прототип void function(char *a,... подробнее

Показать сообщение отдельно
archideus
10 / 10 / 1
Регистрация: 15.10.2010
Сообщений: 34
18.02.2011, 12:46
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 <stdio.h>
#include <math.h>
 
int main ()
{
    float p; 
    float s; 
    float a, b, c;
    
    // вычислить площадь треугольника со сторонами a,b,c по формуле Герона 
  scanf ("%f %f %f",&a, &b, &c);  // Ждем ввод значений сторон а б ц значения типа флоат через пробел (2.32 4.56 2.12) и записываем в переменние
    // проверка
    if ( a < 0 || b < 0 || c < 0 ) {
        printf ("Не все переменние положытельные|| Error\n");
        return 0;
    } else if ( (a+b) <= c || (b+c) <= a || (a+c) <= b ) {
        printf ("Некоректный ввод|| Error \n");
        return 0;
    }
    p = 4.32;
    printf ("a = %f b = %f c = %f\n", a, b, c);
    p = (a + b + c)/2;
    printf ("p =  %f\n", p);
    s = sqrt( p * (p - a) * (p - b) * (p - c) );
    printf ("S =  %f\n", s);
    
  return 0;
}
От +1 неткажусь.
3
Изображения
  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru