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

Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная). - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать данный код через функцию http://www.cyberforum.ru/cpp-beginners/thread1078831.html
Делаю лабу...Все время сидел на Паскаль, а тут вдруг нужно на с++...Медленно, но уверенно, с синтаксисом разбираюсь. Сделал часть лабы... #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; const int size = 3; const int n = 2;
C++ Перевод из системы по основанию 8 в систему по основанию 10. Помогите сделать программу в C++ Вот услловие: Перевод из системы по основанию 8 в систему по основанию 10. #include<iostream> #include<fstream> using namespace std; int T(int); int main() http://www.cyberforum.ru/cpp-beginners/thread1078827.html
C++ Рассчитать норму расхода материала t на i-ую деталь в j-ом изделии по формулам
Ребята, помогите написать программу, очень нужно Задача Рассчитать норму расхода материала t на i-ую деталь в j-ом изделии по формулам: Во вложениях первая формула где A норма расхода материала t на i-ую деталь; P количество i-ых деталей в j-ом изделии; E единица нормирования. Среди специализированных норм расхода {B} для каждого вида изделия найти материал, расход которого минимален....
C++ Решение цепной дроби рекурсией
Здравствуйте, у меня такая проблема: при вводе x и N программа дальше не работает (выдает, что стек переполнен),не знаю как решить проблему. После вывода сообщения о стеке выделяет строку else Function(n,x,s);.Работаю в Билдере. Помогите, пожалуйста :) Задание: Для заданного пользователя вещественного x и натурального N, используя рекурсивную функцию, вычислите цепную дробь...
C++ WinAPI: Обновление графики http://www.cyberforum.ru/cpp-beginners/thread1078806.html
Вот код на DevC++ (шаблон OpenGL-проектов) if (PeekMessage (&msg, NULL, 0, 0, 0x0001)) { if (msg.message == WM_QUIT) { bQuit = TRUE; }
C++ Вычислить m значений функции f(x) на отрезке [a, b], вычислить сумму положительных f(x) и количество отрицательных f(x) Вычислить m значений функции f(x) на отрезке , вычислить сумму положительных f(x) и количество отрицательных f(x). a=0 b=Пи/4 m=10 f(x)=2tg(x/3) - 2x +1.2 Заранее спасибо! подробнее

Показать сообщение отдельно
malfoi
 Аватар для malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 334
24.01.2014, 12:33     Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная).
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
#include <iostream>
#include <cmath>
 
double len(double x1, double y1, double x2, double y2){
    return sqrt(pow(x2 - x1, 2.00) + pow(y2 - y1, 2.00));
}
 
typedef struct point {
    double x;
    double y;
};
 
int main() {
    point arr[1000];
    int n, idx1, idx2;
    double max;
 
    std::cin >> n;
 
    for (int i = 0; i < n; i++)
        std::cin >> arr[i].x >> arr[i].y;
 
    max = len(arr[0].x, arr[0].y, arr[1].x, arr[1].y);
    for(int i = 0; i < n - 1; i++){
        for (int j = i + 1; j < n; j++){
            if (len(arr[i].x, arr[i].y, arr[j].x, arr[j].y) > max) {
                max = len(arr[i].x, arr[i].y, arr[j].x, arr[j].y);
                idx1 = i;
                idx2 = j;
            }
        }
    }
    std::cout << idx1 + 1 << " " << idx2 + 1 << std::endl;
 
    return 0;
}
 
Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru