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

написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. - C++

Восстановить пароль Регистрация
 
Adjikas
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 3
19.10.2011, 13:02     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. #1
Значит занимаемся программированием 3ье занятие а препод в институте уже задает огого задачки))
Вот в чем проблема. Нужно написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. Как выделить память я знаю, открыть файл и скопировать данные в массив тоже знаю мне не понятна сама логика программы. Нужно написать функцию но с этим я думаю сам справлюсь. Помогите пжл. В Си только без доп. библиотек я имею ввиду только стандартные stdio, conio, math и alloc. Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 13:02     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у.
Посмотрите здесь:

C++ Структура, координаты точек, расстояние между ними.
C++ заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника.
C++ Составить программу, которая запрашивает координаты 10 точек
C++ Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости
C++ Дано множество точек на плоскости, заданных полярными координатами. Получить декартовы координаты этих точек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.10.2011, 13:34     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. #2
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
#include <stdio.h>
#include <math.h>
...
typedef struct {
    float x;
    float y;
} Point;
...
float Length(const Point* p1, const Point* p2)
{
    return sqrt(pow(p1->x - p2->x, 2.0f) + pow(p1->y - p2->y, 2.0f));
}
...
Point point[N];
float length[N * N - N];
...
int i, j, k;
for (i = 0; i < N; ++i)
{
    for (j = 0, k = 0; j < N; ++j)
    {
        if (i != j)
        {
             length[k++] = Length(&point[i], &point[j]);
        }
    }
}
Noa
19.10.2011, 13:46
  #3

Не по теме:

Цитата Сообщение от Adjikas Посмотреть сообщение
мне не понятна сама логика программы
Теорему Пифагора в школе больше не проходят? О_о

Adjikas
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 3
19.10.2011, 15:03  [ТС]     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. #4
Цитата Сообщение от Noa Посмотреть сообщение

Не по теме:


Теорему Пифагора в школе больше не проходят? О_о

Остряк. Мне не понятно как реализовать программу, спасибо за столь полезный ответ.
Noa
19.10.2011, 15:09
  #5

Не по теме:

Цитата Сообщение от Adjikas Посмотреть сообщение
Остряк. Мне не понятно как реализовать программу, спасибо за столь полезный ответ.
Вам до меня доходчиво ответили. Или не понимаете как реализовать ответ???

Adjikas
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 3
19.10.2011, 15:35  [ТС]     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у. #6
Цитата Сообщение от Noa Посмотреть сообщение

Не по теме:


Вам до меня доходчиво ответили. Или не понимаете как реализовать ответ???

Нет. Я уже все сделал, спасибо Юпитеру.
Yandex
Объявления
19.10.2011, 15:35     написать программу которая рассчитывает расстояние N точек на плоскости. Координаты х и у.
Ответ Создать тему
Опции темы

Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru