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

Найти наименьшее расстояние от точки В до любой из точек множества А - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка (возможно баг?) при компиляции http://www.cyberforum.ru/cpp-beginners/thread169982.html
Есть некая функция обхода двух векторов одновременно,и в ней присутсвует такой вот цикл (просто эксперимент): for (var_Arr_t::iterator var_iter = variables->begin(), val_Arr_t::iterator val_iter = cur_vals->begin(); var_iter < variables->end() && val_iter < cur_vals->end(); ...
C++ Являются ли три числа взаимопростыми Ввести три числа.Являются ли они взаимопростыми. Найти площадь правильного n-угольника со стороной a.Решить с помощью подпрограммы. http://www.cyberforum.ru/cpp-beginners/thread169979.html
C++ Сортировка и произведение между максимальным и минимальным элементами масива
Привет! есть банальная программа которая счиает сумму отрицательных елементов,помогите чтоб она еще считала произведение между макс и мин елементами масива и сортировала масив по возрастанию самыми простыми способами.Спасибо! #include <iostream.h> #include <conio.h> void main() { clrscr(); const n=100; int i,k; float b;
C++ Как запустить приложение на компьютерах без установленной MSVS
всем привет в универе начали изучать с\с++. поставил студию, написал прогу, выбираю "запустить"-работает, далее я так понял чтобы получить экзешник надо нажать "построить решение". когда нажимаю он появляется только в папке_с_проектом\дебаг, больше нигде .exe не появляется. вопрос раз-это нормально? далее, тот екзешник который там получился не пашет у всех моих друзей которых просил потестить-у...
C++ Хеш Таблица http://www.cyberforum.ru/cpp-beginners/thread169968.html
я хочу, чтобы у меня был массив структур, каждая из которых содержала некоторое значение и ссылку на следующий элемент этого массива struct tcl { int key; Array *adress; }; // Глобальные переменные static tcl *first;
C++ Реализовать список, поля которого могут хранить разные типы данных Помогите,пожалуйста с задачей. Реализовать список,информационные поля которого могут хранить разные типы данных.Без использования библиотек списков. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.09.2010, 17:37     Найти наименьшее расстояние от точки В до любой из точек множества А
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 <stdlib.h>
#include <stdio.h>
#include <math.h>
 
typedef struct {
    double x, y;
} point_t;
 
double distance(point_t *a, point_t *b) {
    return sqrt(((a->x - b->x) * (a->x - b->x)) + ((a->y - b->y) * (a->y - b->y)));
}
 
#define NPOINTS 3
 
int main()
{
    point_t points[NPOINTS] = { {10,0}, {3,3}, {4,4} };
    point_t point_b = { 1,1 };
    
    double min_distance = 0;
    double buf = 0;
    int i = 0;
    
    printf("POINT B: [%f, %f]\n", point_b.x, point_b.y);
    for(i = 0; i < NPOINTS; ++i)
        printf("POINT %d: [%f, %f]\n", i + 1, points[i].x, points[i].y);
    
    min_distance = distance(&points[0], &point_b);
    for(i = 1; i < NPOINTS; ++i) {
        if(min_distance > (buf = distance(&points[i], &point_b))) {
            min_distance = buf;
        }
    }
        
    printf("min distance: %f\n", min_distance);
}
 
Текущее время: 09:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru