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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Собственный класс итератора http://www.cyberforum.ru/cpp-beginners/thread903499.html
Добрый день! Пишу сейчас одну библиотеку (не использующею STL и другие библиотеки) и для контейнеров решил написать класс итератора: /// Представляет поэлементный доступ к элементам коллекции /// @param T - тип элементов коллекции template<typename T> class Iterator { public: typedef T* pointer; //!< Указатель на значение typedef T reference; //!< Ccылка на значение
C++ Вычисление функций с использованием их разложения в степенной ряд Помогите пожалуйста исправить прогрограмму (С++) Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е(е=0.0001). Для сравнения найти точное значение функции. вот что получилось #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread903494.html
C++ Сохранить данные в файл
Сделал такое сохранение, С++ не ругается и вроде должен выводить, но куда этот файл сохраняется? Писал для класса Book Book pers; // создать объект pers.Show(); // получить данные // создать объект ofstream ofstream outfile("PERSON.txt", ios::binary); // записать в файл outfile.write(reinterpret_cast<char*>(&pers), sizeof(pers)); outfile.close(); Добавлено через 9 минут
Работа со строками, поиск, запись C++
Дорогие друзья, пишу программу. При написании возникли проблемы, а точнее столь слабые познания в с++. Имеем .xml файл вида: <Cell><Data ss:Type="String">элемент 1001</Data></Cell> <Cell><Data ss:Type="String">элемент 100111</Data></Cell> <Cell><Data ss:Type="String">элемент 10012</Data></Cell> <Cell><Data ss:Type="String">элемент 1001411</Data></Cell> <Cell><Data...
C++ 1. Написать программу работы с условным оператором if в соответствии с номером своего варианта (Таблица 5.1). 2. Написать программу с использованием о http://www.cyberforum.ru/cpp-beginners/thread903473.html
1. Написать программу работы с условным оператором if 2. Написать программу с использованием оператора switch Написать программу вычисления суммы модулей двух введенных чисел Написать программу сравнения введенного числа со значениями 0, 4,8,9 и 30
C++ Вычислить сумму 1. Написать программу работы с операторами циклов while и for подробнее

Показать сообщение отдельно
маня
1 / 1 / 0
Регистрация: 28.04.2012
Сообщений: 114
16.06.2013, 17:06     Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек
Помогите пожалуйста исправить ошибки

условие

Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек.. Написать функцию 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;
}}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru