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

"НОК трех чисел" и "Площадь треугольника" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию вычисления двойного факториала натурального числа http://www.cyberforum.ru/cpp-beginners/thread80633.html
1. Написать функцию вычисления двойного факториала натурального числа. В основной программе продемонстрировать работу функции. Двойной факториал N!! = N·(N–2)·(N– 4)·… (последний сомножитель равен...
C++ Написать программу, которая выводит таблицу истинности для логической функции Написать программу, которая выводит таблицу истинности для логической функции (A B & C) A, где &, , - знаки логических операций И, ИЛИ, НЕ. http://www.cyberforum.ru/cpp-beginners/thread80632.html
Составить программу, которая вводит с клавиатуры натуральное число и цифру C++
1. Написать функцию вычисления факториала натурального числа. В основной программе продемонстрировать работу функции. 2. Составить программу, которая вводит с клавиатуры натуральное число и цифру....
C++ Арифметические действия над числами
8. Написать программу, которая вводит с клавиатуры номер месяца и выводит на экран количество дней в этом месяце. Использовать оператор выбора. 9. Арифметические действия над числами пронумерованы...
C++ Написать программу, которая вводит с клавиатуры два натуральных числа и выполняет логическое умножение и сложение этих чисел http://www.cyberforum.ru/cpp-beginners/thread80627.html
1. Написать программу, которая вводит с клавиатуры два натуральных числа и выполняет логическое умножение и сложение этих чисел. На экран должны быть выведены исходные числа и результаты операций в...
C++ Реализовать программу, осуществляющую поиск выхода из лабиринта методом поиска с возвратом. Реализовать программу, осуществляющую поиск выхода из лабиринта методом поиска с возвратом. подробнее

Показать сообщение отдельно
fyk-fyk
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 1
07.04.2011, 22:00
#include <math.h>
#include <iostream.h>


float S(float x,float y,float z)
{
if (x+y >= z && x+z >= y && y+z >= x) {
float p=(x+y+z)/2;
return sqrt(p*(p-x)*(p-y)*(p-z));
} else {return -1;};
}


int main(int argc, char* argv[])
{
float a,b,c,d,t;
cout<<"Введите 4 числа\n";
cin>>a>>b>>c>>d;

cout<<a<<" "<<b<<" "<<c<<"\n";
t=S(a,b,c);
if (t!=-1) {
cout<<"Площадь="<<t<<"\n";
} else {cout<<"Треугольника не существует.\n";};

cout<<b<<" "<<c<<" "<<d<<"\n";
t=S(b,c,d);
if (t!=-1) {
cout<<"Площадь="<<t<<"\n";
} else {cout<<"Треугольника не существует.\n";};

cout<<c<<" "<<d<<" "<<a<<"\n";
t=S(c,d,a);
if (t!=-1) {
cout<<"Площадь="<<t<<"\n";
} else {cout<<"Треугольника не существует.\n";};

cout<<d<<" "<<a<<" "<<b<<"\n";
t=S(d,a,b);
if (t!=-1) {
cout<<"Площадь="<<t<<"\n";
} else {cout<<"Треугольника не существует.\n";};
cin>>t;

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