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

Определить, какой из треугольников имеет большую площадь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать суперкласс Client http://www.cyberforum.ru/cpp-beginners/thread422367.html
Помогите пожалуйста! Может с вашей помощью освою... Описать суперкласс Client в заголовочном файле (модуле), который содержит следующие закрытые поля: a) user − фамилия, имя (тип string); б) num_tel − номер телефона (тип string); в) date − дата рождения (целочисленный массив из трех элементов). Определить все функции, необходимые для правильной работы с объектами такого суперкласса...
C++ Перевод числа из 10-ой системы счислени в систему счисления от 2 до 9 Задача: С клавиатуры вводится дсятичное число М и основание системы счисления от 2 до 9. Составте программу, которая переводит число М в указанную систему счисления. Как ввести эту СС и как перевсти число? Помогите пожалуста. http://www.cyberforum.ru/cpp-beginners/thread422307.html
Подсчитать количество букв в веденой строке C++
Как это сделать? Я только начинаю программировать и вот мой вариант: #include <iostream.h> // ??? cout #include <windows.h> // ??? CharToOem void main(void) { char txt; cin >>txt; //ââîæó èíòåðåñóùóþ ìåíÿ ïîñëåäîâàòåëüíîñòü ëàòèíêèõ áóêâ
Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V C++
даны три слова X Y Z. Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V. если V существует то напечатать его. слова имеют длину не более 1000 символов. символ "пробел" является разделением между "заранее спасибо"
C++ Из всех положительных элементов вычесть элемент с номером k1, из всех отрицательных — число N http://www.cyberforum.ru/cpp-beginners/thread422292.html
Дан массив вещественных чисел: Из всех. положительных элементов вычесть элемент с номером k1, из всех отрицательных — число N. Нулевые элементы оставить без изменения Нужен листинг программы
C++ [C++] Unit1.cpp(20): E2040 Declaration terminated incorrectly //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
04.01.2012, 17:07     Определить, какой из треугольников имеет большую площадь
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
29
30
31
32
33
34
35
36
37
#include <math.h>
#include <stdio.h>
 
double get_triangle_square(double x_1, double y_1,
                           double x_2, double y_2,
                           double x_3, double y_3)
{
   double a = sqrt (pow((x_2 - x_1), 2.0) + pow((y_2 - y_1), 2.0));
   double b = sqrt (pow((x_3 - x_1), 2.0) + pow((y_3 - y_1), 2.0));
   double c = sqrt (pow((x_3 - x_2), 2.0) + pow((y_3 - y_2), 2.0));
 
   double p = (a + b + c) / 2.0;
   
   if (a + b <= c ||
       a + c <= b ||
       b + c <= a)
   {
      return -1.;
   }
 
   return sqrt (p * (p-a) * (p-b) * (p-c));
}
 
int main()
{
   double s_1, s_2;
   s_1 = get_triangle_square (1.0, 2.0, -2.0, 2.3, 2.0, -2.0);
   s_2 = get_triangle_square (1.5, 2.0, -2.0, 2.3, 2.0, -2.0);                           
   if (s_1 < 0 || s_2 < 0) 
   { 
       printf ("bad triangles\n");
       return -1;
   }
 
   printf ("%s triangle has biggest square\n", s_1 > s_2 ? "first" : "second");
   return 0;
}
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru