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

площадь треугольника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как составить программу? http://www.cyberforum.ru/cpp-beginners/thread250844.html
Составить программу для вычисления выражения с использованием нестандартных значков для вычисления выражений
C++ как написать программу? Надо Разработать программу создания и обработки записей (структур) программа создает массив записей об основных фондах предприятия: код оборудования, название, модель, производитель год изготовления, вартисть.Отсортировать записи за годом изготовления и вывести список основных фондов указаного названия http://www.cyberforum.ru/cpp-beginners/thread250843.html
C++ бинарные вставки
укажите на ошибку пожалуйста! stroka1=stroka2; for (h=1;h<=k;h++) { if (stroka1>=stroka2) R=h; else { if (stroka1<stroka2)
Подскажите, почему не выполняется условие? C++
Не пойму, почему в процедуре void ColorPrint(HANDLE h, char c0, char *abc0, char *abc1, int col, int kol){ int i,j; char c1; CharToOem(c0,c1); for (i=0;i<n;i++){ for (j=0;j<34;j++) if (c0==*abc0||c0==*abc1){ if ((kol/n>=0.0)&&(kol/n<=0.003))
C++ Непойму все ли выполнено в коде? http://www.cyberforum.ru/cpp-beginners/thread250824.html
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры); • Выводит текст в...
C++ Указатели :) Вроде понимаю что такое указатели, что это адрес в памяти, знаю что к примеру int* x = &y это в "x" тоже значение, что и в "y". Когда смотрю код, то вроде понятно, а когда пишу чтото, то бывает немного не понятно. :) К примеру как назначить указатель на двумерный массив? m ? Чтото типа **(указатель на указатель?) int main ( ) { char q1 = {"hello","world"}; char* p = *q1; cout << p <<... подробнее

Показать сообщение отдельно
Passick
0 / 0 / 0
Регистрация: 21.07.2010
Сообщений: 3
06.03.2011, 12:30     площадь треугольника
можно по формуле Герона, сначала вычислив длины сторон:
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=\sqrt{p*(p-a)*(p-b)*(p-c)}
где a, b, c -длины сторон, а p - полупериметр
http://www.cyberforum.ru/cgi-bin/latex.cgi?p=(a+b+c)/2

Добавлено через 18 минут
C++
1
2
3
4
5
6
7
8
9
10
#include <math.h>
 
...
 
int a=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)); //вычисление длин сторон и полупериметра
int b=sqrt(abs(x2-x3)*abs(x2-x3)+abs(y2-y3)*abs(y2-y3)); //(по теореме Пифагора)
int c=sqrt(abs(x3-x1)*abs(x3-x1)+abs(y3-y1)*abs(y3-y1));
int p=(a+b+c)/2;
 
int s=sqrt(p*(p-a)*(p-b)*(p-c)) //сама формула Герона
Но здесь без квадратного корня не обойтись.

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