Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
admir
1 / 1 / 0
Регистрация: 16.06.2013
Сообщений: 11
16.06.2013, 17:39     Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек
вот ваш "рабочий" код. исправил семантику, ошибки связанные с синтаксисом. но программа не доделана в любом случае.
исправил:
1) синтаксис
2) Функция Dlina была в бесконечной рекурсии - исправил.
3) ну и так по мелочи.

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
60
61
62
63
#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 << "Dlina storoni: " << L;
}
 
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, double res = 0, double 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;
            }
    }
    cout << "Square: " << abs(res/2) << endl;
    delete[] x;
    delete[] y;
    return 0;
}
 
int main()
{
    cout << "Enter a, b, c: ";
    double a, b, c;
    cin >> a >> b >> c;
    Square(a, b, c);
    system("pause");
    return 0;
}
но программы, которая удовлетворяла бы условию я не увидел.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru