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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
воробьев
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 67
#1

Треугольник задан координатами своих вершин. Найти (выдает ошибку) - C++

17.05.2014, 16:15. Просмотров 1444. Ответов 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
#include "stdafx.h"
#include "iostream"
#include<math.h>
#include<conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    //описание переменных
    int x1, y1, x2, y2, x3, y3, p, pp, st1, st2, st3;
 
    // ввод данных
    cout << "vvedite koordinati 1 vershinu: (";
    cin >> x1; 
    cout << "; ";
    cin >> y1;
    cout << ")\n";
    cout << "vvedite koordinati 2 vershinu: (";
    cin >> x2;
    cout << "; ";
    cin >> y2;
    cout << ")\n";
    cout << "vvedite koordinati 3 vershinu: (";
    cin >> x3;
    cout << "; ";
    cin >> y3;
    cout << ")\n";
    // находим периметр и площадь
    st1 = sqrt(((x1 - x2)(x1 - x2)) + ((y1 - y2)(y1 - y2)));
    st2 = sqrt(((x2 - x3)(x2 - x3)) + ((y2 - y3)(y2 - y3)));
    st3 = sqrt(((x3 - x1)(x3 - x1)) + ((y3 - y1)(y3 - y1)));
p= st1 + st2 + st3;
pp = p / 2;
double s= sqrt(pp*(pp - st1)*(pp - st2)*(pp - st3));
    // вывод ответов 
cout << "perimetr: " << p << "\n" << "ploshad: " << s;
cin >> s;
    return 0;
}
error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 16:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Треугольник задан координатами своих вершин. Найти (выдает ошибку) (C++):

Треугольник задан координатами своих вершин. Найти его периметр и площадь. - C++
Здрасте) Помогите пожалуйста Треугольник задан координатами своих вершин. Найти его периметр и площадь. (Описать функцию вычисления...

Треугольник задан координатами своих вершин. Составить программу для вычисления его площади. - C++
Треугольник задан координатами своих вершин. Составить программу для вычисления его площади. Помогите разобраться с задачей....

Пирамиду SABC задан координатами своих вершин. Найти полную поверхность пирамиды. - C++
Піраміду SABC задано координатами своїх вершин. Знайти повну поверхню піраміди. Пирамиду SABC задан координатами своих вершин. Найти...

Треугольник задан координатами вершин. Найти его периметр и площадь - C++
Здравствуйте. Помогите пожалуйста исправить программу для ТС. Даны координаты вершин треугольника. Найти ее площадь. После введения...

Многоугольник на плоскости задан целочисленными координатами своих N вершин в декартовой системе координат (найти площадь многоугольника) - C++
Здравствуйте форумчане! Необходим совет) собственно задача: Многоугольник на плоскости задан целочисленными координатами своих N...

Треугольник задается координатами своих вершин. С++ - C++
Треугольник задается координатами своих вершин. Среди некоторого количества треугольников указать те, которые являются тупоугольными. найти...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nmcf
5309 / 4629 / 1550
Регистрация: 14.04.2014
Сообщений: 18,437
17.05.2014, 16:36 #2
В какой строке ошибка?
Все вычисляемые переменные сделай вещественного типа. Не может квадратный корень всегда быть целым.
воробьев
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 67
17.05.2014, 17:08  [ТС] #3
nmcf, в каждой из этих

// находим периметр и площадь
st1 = sqrt(((x1 - x2)(x1 - x2)) + ((y1 - y2)(y1 - y2)));
st2 = sqrt(((x2 - x3)(x2 - x3)) + ((y2 - y3)(y2 - y3)));
st3 = sqrt(((x3 - x1)(x3 - x1)) + ((y3 - y1)(y3 - y1)));

сделала, ничего не поменялось,та же ошибка
rikimaru2013
C++ Game Dev
2429 / 1123 / 240
Регистрация: 30.11.2013
Сообщений: 3,673
17.05.2014, 17:14 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
st1 = sqrt(((x1 - x2)(x1 - x2)) + ((y1 - y2)(y1 - y2)));
st2 = sqrt(((x2 - x3)(x2 - x3)) + ((y2 - y3)(y2 - y3)));
st3 = sqrt(((x3 - x1)(x3 - x1)) + ((y3 - y1)(y3 - y1)));

C++
1
2
3
st1 = sqrt(((x1 - x2)*(x1 - x2)) + ((y1 - y2)*(y1 - y2)));
st2 = sqrt(((x2 - x3)*(x2 - x3)) + ((y2 - y3)*(y2 - y3)));
st3 = sqrt(((x3 - x1)*(x3 - x1)) + ((y3 - y1)*(y3 - y1)));
воробьев
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 67
17.05.2014, 17:19  [ТС] #5
rikimaru2013, оу...стыдно даже за такую ошибку.. спасибо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2014, 17:19
Привет! Вот еще темы с ответами:

Задачка.Треугольник задан координатами вершин - C++
Помогите решить. Треугольник задан координатами вершин А (0; 0), В (10; 9) и С (-10;11).

Два треугольника заданы координатами своих вершин. Найти сумму длин вписанных в них окружностей. Вычисления длины окружности, вписанной в треугольник - C++
Два треугольника заданы координатами своих вершин. Найти сумму длин вписанных в них окружностей. Вычисления длины окружности, вписанной в...

Найти периметр треугольника, заданного координатами своих вершин - C++
2. Составьте программу для решения задачи. Найдите периметр треугольника, заданного координатами своих вершин (считать, что треугольник...

Найти площадь треугольника заданного координатами своих вершин - C++
Прошу помощи с решением задачки: :) Треугольник задан координатами своих вершин. Найти площадь треугольника.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.05.2014, 17:19
Ответ Создать тему
Опции темы

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