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

Расстояние между точками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда с точностью до члена ряда http://www.cyberforum.ru/cpp-beginners/thread882427.html
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего ε(0.0001) для заданного значения и сравнить эту сумму с функцией контроля. Для вычисления последующего значения члена ряда использовать рекуррентную формулу. x-\frac{{x}^{3}}{3}+\frac{{x}^{5}}{5}-\frac{{x}^{7}}{7}+...+{(-1)}^{n}*\frac{{x}^{2n+1}}{2n+1} значение х :-1<x<1 Функция контроля:arctg x...
C++ Удалить из строки все символы кроме букв и цифр; заменить цифры на '**' ввести рядок , удалить в нем все символы кроме букв и цифр, заменить цифры на '**' вивести на екран рядок . через if сравнил масив с рядком с масивом с цифрами , но заменить цифру на 2 звезды не могу так как ето 2 символа а не 1 ( а с удалением елементов виходить что когда удаляеш символ то масив здвигаетса и получаетса фигня ( хелп!!!!! http://www.cyberforum.ru/cpp-beginners/thread882403.html
C++ Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств )
Описать класс «множество», позволяющий выполнять основные операции – добавление и удаление элемента, пересечение, объединение и удаление множеств
Перенос слов в консоли C++
Подскажите, как при выводе слов в консоль сделать так, чтобы они не разрывались при переходе на другую строку Вот мой кусок, для которого это необходимо if(arr == arr) { cout << "Найдены повторяющиеся элементы в ячейках с индексами " << i <<" "<< j <<", это может повлиять на корректность ответа"<<endl; break; }
C++ Описать класс треугольник http://www.cyberforum.ru/cpp-beginners/thread882380.html
Описать класс треугольник, содержащий длины сторон, функцию, определяющую правильность введения данных, т.е. возможность построения тре-угольника по заданным вершинам, и функцию, рисующую треугольник на экране. Класс должен обязательно содержать не менее двух конструкторов – по умолча-нию и с параметрами, деструктор. Объявить объекты класса и продемонстриро-вать работу методов (пожалуйста с...
C++ Описать структурный шаблон для представления комплексного числа Описать структурный шаблон для представления комплексного числа, содержащий поля: вещественная и мнимая часть. Написать програм-му, записывающую данные о комплексных числах в бинарный файл и отоб-ражающую на экран информацию о числах, мнимая и вещественная части которых имеют одинаковый знак подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
28.05.2013, 20:14     Расстояние между точками
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 <iostream>
#include <vector>
#include <limits>
#include <cmath>
 
using namespace std;
 
typedef pair<double, double> point;
 
double distance(const point &a, const point &b)
{ return sqrt( pow(a.first - b.first, 2.0) + pow(a.second - b.second, 2.0) ); }
 
ostream& operator << (ostream &os, const point &p)
{ return os << '(' << p.first << ", " << p.second << ')'; }
 
int main()
{
    vector<point> points { {0, 0}, {5, 5}, {7, 7} };
    double min_distance = numeric_limits<double>::max(),
           max_distance = numeric_limits<double>::min();
 
    pair<int, int> min {-1, -1}, max {-1, -1};
 
    for (auto i = 0; i != points.size(); i++)
        for (auto j = i + 1; j != points.size(); j++) {
            double distance_at = distance( points[i], points[j] );
            if ( distance_at > max_distance ) {
                max_distance = distance_at;
                max = {i, j};
            }
            if ( distance_at < min_distance ) {
                min_distance = distance_at;
                min = {i, j};
            }
        }
    if ( min.first != -1 && max.first != -1 )
        cout << "min distance is " << min_distance << ", between " << points[min.first] << " and " << points[min.second]
             << "\nmax distance is " << max_distance << ", between " << points[max.first] << " and " << points[max.second];
    return 0;
}
 
Текущее время: 01:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru