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

Структура, координаты точек, расстояние между ними. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с mailslot http://www.cyberforum.ru/cpp-beginners/thread35799.html
У меня такой вопрос возник... вот в описании Почтовых ящиков (mailslot) написано: "Почтовые ящики обеспечивают только однонаправленные соединения. Каждый процесс, который создаёт почтовый ящик, является "сервером почтовых ящиков" (mailslot server). Другие процессы, называемые "клиентами почтовых ящиков" (mailslot client), посылают сообщения серверу, записывая их в почтовый ящик. Каждый процесс...
C++ Как убрать курсор в программе. Как убрать курсор в программе. Собственно помогите) http://www.cyberforum.ru/cpp-beginners/thread35795.html
работа в консоли С++ C++
Имеется массив. ОС - Win XP, работаю на платформе Visual C++6, в консоли, результат получаю в командной строке. Как получить результат в виде текстового файла, чтобы можно было его распечатать? #include <iostream.h> #include <iomanip.h> main() {
функции C++
вывести 4 массива содержащих соответственно 3,5,4,3 компонента.поменять знак у всех элементов массивов.вычислить произведение элементов в каждом массиве.операции ввода-вывода массивов и фомирование нового массива оформить в виде функций,вычисление произведения выполнить с помощью функции
C++ Метод Зейделя http://www.cyberforum.ru/cpp-beginners/thread35765.html
Вот и дошли до курсовой)))) Она вроде есть, всё работает, но вдруг неграмотно что-то написано или что-то вообще не нужно. Посмотрите, все ли верно? :) Что такое метод Зейделя написано тут, в википедии А вот код Всё работает, НО я не писал код, и прошу посмотреть вас, все ли там верно? И если все верно, то прошу проставить комменты, что и где делает программа, ибо я не пойму ее :(...
C++ Одномерные и двумерные массивы Вариант 18 Павловской Это заключительная задача из 3ех мне нужных =) Задание На плоскости заданы множество точек и окружность радиусом R с центром в начале координат. Построить множество всех треугольников с вершинами в заданных точках, все три стороны которых пересекаются с окружностью, и найти среди них треугольник с минимальной площадью. P.s. Ни малейшего представления не имею как это делать :( Помогите,... подробнее

Показать сообщение отдельно
Eoren
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 4
22.05.2009, 22:55     Структура, координаты точек, расстояние между ними.
Доброе время суток. Если можете, помогите найти ошибку. Заранее благодарю.


Задача.
Найти такую точку пространства, сумма расстояний от которой которой до остальных точек множества минимальна.


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
41
42
43
44
45
46
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
 
struct point
{
    int x,y,z;
    double dlina();
};
 
double point::dlina()
{
    return sqrt(x*x+y*y+z*z);
}
int main()
{
    int n, i1=0;
    double minS;
    cout<<"n="<<endl;
    cin>>n;
    double DL[n],S[n];
    point a[n];
    for (int l=0;l<n;++l) ////////////////  считаем длину вектора
    {
        cout<<l<<"."<<endl;
        cout<<"(";
        cin>>a[l].x;
        cout<<",";
        cin>>a[l].y;
        cout<<",";
        cin>>a[l].z;
        cout<<")"<<endl;
        DL[l]=a[l].dlina();
    }
for (int j=0;j<n;j++)     /////////////////// записываем в массив S расстояние от первой точки до остальных точек
S[0]+=fabs(DL[j]-DL[0]);
for (int k=1;k<n;k++)
{for (int j=0;j<n;j++)
S[k]+=fabs(DL[j]-DL[k]);
if (S[k]<minS) {minS=S[k]; i1=k;};
}
cout<<"min summ="<<setprecision(10)<<minS<<endl;
cout<<"index="<<i1<<endl;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru