Форум программистов, компьютерный форум 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. Ни малейшего представления не имею как это делать :( Помогите,... подробнее

Показать сообщение отдельно
Даемоник
 Аватар для Даемоник
41 / 41 / 3
Регистрация: 22.05.2009
Сообщений: 97
22.05.2009, 23:40     Структура, координаты точек, расстояние между ними.
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
47
48
49
50
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
 
struct point
{
    int x,y,z;
    double dlina();
};
 
double point::dlina()
{
    double expr=x*x+y*y+z*z;   //Заменил на выражение в корне
    return sqrt(expr);
}
int main()
{
    int n, i1=0;
    double minS;
    cout<<"n="<<endl;
    cin>>n;
    double *DL,*S;            //Поменял твои массивы
    DL= new double [n];       //на динамические
    S= new double [n];
    point *a;
    a= new point [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;
}
 
Текущее время: 12:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru