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

Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Собственный класс итератора http://www.cyberforum.ru/cpp-beginners/thread903499.html
Добрый день! Пишу сейчас одну библиотеку (не использующею STL и другие библиотеки) и для контейнеров решил написать класс итератора: /// Представляет поэлементный доступ к элементам коллекции...
C++ Вычисление функций с использованием их разложения в степенной ряд Помогите пожалуйста исправить прогрограмму (С++) Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для... http://www.cyberforum.ru/cpp-beginners/thread903494.html
C++ Сохранить данные в файл
Сделал такое сохранение, С++ не ругается и вроде должен выводить, но куда этот файл сохраняется? Писал для класса Book Book pers; // создать объект pers.Show(); // получить данные // создать...
Работа со строками, поиск, запись C++
Дорогие друзья, пишу программу. При написании возникли проблемы, а точнее столь слабые познания в с++. Имеем .xml файл вида: <Cell><Data ss:Type="String">элемент 1001</Data></Cell> ...
C++ 1. Написать программу работы с условным оператором if в соответствии с номером своего варианта (Таблица 5.1). 2. Написать программу с использованием о http://www.cyberforum.ru/cpp-beginners/thread903473.html
1. Написать программу работы с условным оператором if 2. Написать программу с использованием оператора switch Написать программу вычисления суммы модулей двух введенных чисел Написать...
C++ Вычислить сумму 1. Написать программу работы с операторами циклов while и for подробнее

Показать сообщение отдельно
маня
1 / 1 / 0
Регистрация: 28.04.2012
Сообщений: 115

Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек - C++

16.06.2013, 17:06. Просмотров 479. Ответов 4
Метки (Все метки)

Помогите пожалуйста исправить ошибки

условие

Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек.. Написать функцию square, которая вычисляет площадь треугольника, заданного координатами вершин. Написать функцию squaren c переменным числом параметров, которая определяет площадь выпуклого многоугольника, заданного координатами своих вершин.

код

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
49
50
51
52
53
54
55
56
57
58
59
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
void Dlina (double x1, double x2, double y1, double y2)
{
    double L=sqrt((x2 - x1)*(x2 - x1)+(y2 - y1)*(y2 - y1)); 
    cout << "Enter x1, y1, x2, y2: ";
    double x1, y1, x2, y2;
    cin >> x1>>y1>>x2>>y2;
    Dlina (x1, y1, x2, y2);
double Square(double a,double b, double c)
{
 double p = (a + b + c) / 2;
 return sqrt(p * (a - p) * (b - p) * (c - p));
 }
double Squaren(double s, res = 0, area = 0)
{
    int i, n;
     cout << "Kolishestvo storon mnogougolnika:" << endl;
    cin >> n;
    int *x = new int[n];
    int *y = new int[n];
    cout << "Enter coordinates:" << endl;
    for (i = 0; i < n; i++) {
        cin >> x[i]  
            >> y[i]; 
    }
    for (i = 0; i < n; i++) {
        if (i == 0) {
            s = x[i]*(y[n-1] - y[i+1]); 
            res += s;
        }
        else
            if (i == n-1) {
                s = x[i]*(y[i-1] - y[0]); 
                res += s;
            }
            else {
                s = x[i]*(y[i-1] - y[i+1]);
                res += s;
            }
    }
    Square = abs(res/2);
    cout << "Square: " << square << endl;
    delete[] x;
    delete[] y;
}
 
int main()
{
    cout << "Enter a, b, c: ";
    double a, b, c;
    cin >> a >> b >> c;
    Square(a, b, c);
    system("pause");
    return 0;
}}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru