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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
воробьев
 Аватар для воробьев
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 67
17.05.2014, 16:15     Треугольник задан координатами своих вершин. Найти (выдает ошибку) #1
// Треугольник задан координатами своих вершин. Найти:
//а) периметр треугольника;
// б) площадь треугольника;

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     Треугольник задан координатами своих вершин. Найти (выдает ошибку)
Посмотрите здесь:

Пирамиду SABC задан координатами своих вершин. Найти полную поверхность пирамиды. C++
C++ Задачка.Треугольник задан координатами вершин
Треугольник задан координатами своих вершин. Составить программу для вычисления его площади. C++
Два треугольника заданы координатами своих вершин. Найти сумму длин вписанных в них окружностей. Вычисления длины окружности, вписанной в треугольник C++
Треугольник задан координатами своих вершин. Найти его периметр и площадь. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4265 / 3696 / 1243
Регистрация: 14.04.2014
Сообщений: 14,476
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
 Аватар для rikimaru2013
2133 / 966 / 222
Регистрация: 30.11.2013
Сообщений: 3,224
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, оу...стыдно даже за такую ошибку.. спасибо)
Yandex
Объявления
17.05.2014, 17:19     Треугольник задан координатами своих вершин. Найти (выдает ошибку)
Ответ Создать тему
Опции темы

Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru