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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить содержит ли заданный массив группы элементы, расположенные в порядке возрастания их значений http://www.cyberforum.ru/cpp-beginners/thread206401.html
1.Определить содержит ли заданный массив группы элементы,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп. 2.Из положительных значений двух целочисленных массивов сформировать общий массив, найти среднее арифметическое элементов расположенных в массиве после последнего совершенного числа.Создать функции для вычисления среднего значения и определения...
C++ Подсчитать количество пробелов в строке Нужна помощь в создании программы Написать программу, которая принимает от пользователя одну или строки, в зависимости от задачи. Решать задачи рекомендуется двумя способами: 1) объявляя строки как массивы символов 2) использовать шаблон string http://www.cyberforum.ru/cpp-beginners/thread206400.html
C++ вывести сначала вопросительные предложения затем восклицательные
вывести сначала вопросительные предложения затем восклицательные. помогите написать на Си, но не как в теме http://www.cyberforum.ru/cpp-beginners/thread171525.html без использования строкового потока
C++ Матрица двухмернная.функция добавить колону
Нужна функция чтобы добавила столбец в конце и дополнила её с максималиного елемента с каждого ряда. int add_coloumn(int n, int m, int mat) { int max, i, j, nc; nc=n+1; mat=0; for(i=1;i<=n; i++) if(mat>max) max=mat; }
C++ не возможно скомпилировать проект ругается на .def файл http://www.cyberforum.ru/cpp-beginners/thread206363.html
Здравствуйте! Хочу скомпилить проект в Visual studio 2010, не получается... ругается на .def файл в проекте с функциями LIBRARY DiverOfDarkCredentialProvider.dll EXPORTS DllCanUnloadNow PRIVATE DllGetClassObject PRIVATE Прошу помочь!
C++ матрица...( Вычислить средние значения строк матрицы и выбрать значение,наиболее близкое к заданному числу. Взяла матрицу 2*3, числа целые от 0 до 100, но ничего не получается...я полный нуб:scratch: помогите пожалуйста:senor: подробнее

Показать сообщение отдельно
Кемаль
 Аватар для Кемаль
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 38
08.12.2010, 20:57     Функция отыскания длины сторон треугольника через вершины его координат.
Найти периметр треугольника, заданного координатами своих вершин.
(Определить функцию для расчета длины отрезка по координатам его вершин).
Вот мой код, но не могу найти у себя ошибку.
Координаты беру такие A (3, 1), B ( 7, 1), C (3, 7)
a = 7.21 (гипотенуза)
b = 6
c = 4
Криво как то выполняется прог-а.
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
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cmath>
using namespace std;
 
double length (double p1[2], double p2[2]);
int main ()
{
    int i;
    double A[2], B[2], C[2], a, b, c, P, S;
    cout <<"Enter the coordinats of point A"<<endl;
    for (i = 0; i < 2; i++)
        cin >> A[i];
    cout <<"Enter the coordinats of point B"<<endl;
    for (i = 0; i < 2; i++)
        cin >> B[i];
    cout <<"Enter the coordinats of point C"<<endl;
    for (i = 0; i < 2; i++)
        cin >> C[i];
    cout <<"The coordinats of point is A : ";
    for (i = 0; i < 2; i++)
        cout << A[i]<<" ";
    cout <<endl;
    cout <<"The coordinats of point is B : ";
    for (i = 0; i < 2; i++)
        cout << B[i]<<" ";
    cout <<endl;
    cout <<"The coordinats of point is C : ";
    for (i = 0; i < 2; i++)
        cout << C[i]<<" ";
    cout << endl;
    a = length( C, B );
    b = length( C, A );
    c = length( B, A );
    P = a + b + c;
    S = b * c * 0.5;
    cout <<"a is "<< a<<" b is "<< b << " c is "<< c<< endl;
    cout <<"Perimeter equals to "<< P <<endl <<"S = "<< S<< endl;
    system ("PAUSE");
    return 0;
}
double length(double p1[2], double p2[2])
{
    double length, s1, s2;
    s1 = p1[1] - p2[1];
    s2 = p1[2] - p2[2];
    length = sqrt(pow(s1,2) + pow(s2,2));
    return length;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru