С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти номера наиболее и наименее удаленных друг от друга точек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дефрагментация и FSCTL_MOVE_FILE http://www.cyberforum.ru/cpp-beginners/thread636252.html
Делал так как пишет мсдн http://msdn.microsoft.com/en-us/library/windows/desktop/aa363911(v=vs.85).aspx откуда брать параметры для FSCTL_MOVE_FILE int GetClusters(const char* name,bool d) {...
C++ Алгоритм быстрой сортировки против пузырька Решил проверить утверждение, что быстрая сортировка намного эффективнее пузырьковой. Результат пузырька увидел почти сразу, а быстрой сортировки ждал пару минут и выключил. В чём дело? Ошибка в... http://www.cyberforum.ru/cpp-beginners/thread636246.html
C++ Непонятное выражение
Что тут написано? p = array;
string: необъявленный идентификатор C++
Пишу Win32 проект в VS 2010 Подключил #include <string> но получается такая вот ошибка.. вот такой кусочек кода.. string way="D:\\homedoc\\1.txt"; понять немогу в чём проблема..
C++ Панель инструментов visual studio http://www.cyberforum.ru/cpp-beginners/thread636211.html
Случайно отключил окно, в котором можно просматривать контрольные значение, локальные переменные и т .п. Перерыл всю студию, не знаю как включить. Кто нибудь знает? Добавлено через 7 минут нашёл
C++ Не могу найти ошибку Помогите найти ошибку: #include "stdafx.h" #include <iostream> #include <string> #include <fstream> using namespace std; int main() подробнее

Показать сообщение отдельно
Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 270

Найти номера наиболее и наименее удаленных друг от друга точек - C++

11.08.2012, 23:11. Просмотров 1334. Ответов 6
Метки (Все метки)

В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, у1, х2, у2, x3, y3 и т.д. Найти номера наиболее и наименее удаленных друг от друга точек.

Вот мой код:
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
#include <iostream>
#include <iomanip>
#include <vector>
#include <cmath>
using namespace std;
 
int main()
{ 
   int n;
   float a[n];
   cout << "Введите количество точек:" << endl;
   cin >> n;
    cout << "Введите координаты точек:" << endl;
   for (int i = 0; i < n*2; i++)
    cin >> a[i];
   system("CLS");
   vector<float> b;
   for (int i = 0; i < n; i++)
    cout << "X: " << a[2*i] << " " << setw(7) << "Y: " << a[2*i+1] << endl; // Вывод координат 
   for (int i = 0; i < n; i++)  
    b.push_back(sqrt((a[2*i] * a[2*i])+(a[2*i+1] * a[2*i+1]))); // запись в массив b расстояние от начала координат  до точек 
   for (int i = 0; i < b.size(); i++)
    cout << b[i] << " "; // Вывод расстояний 
system("PAUSE >> null");    
}
Собственно сам вопрос: Как найти все возможные разности между расстояниями, что бы потом из них найти наибольшее и наименьшее?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.