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

Как правильно обьявить геометрические точки? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Усечение числа с плавающей точкой http://www.cyberforum.ru/cpp-beginners/thread664417.html
Доброго времени суток! Собсно сабж. floor(v*1000)/1000 не помогает, обнуляется только несколько знаков после запятой, а остальные остаются. А как обнулить все, кроме первых пяти знаков?
C++ Определить силу трения Всем доброго время суток. Написать программу определения силы трения {F}_{t}, которая действует на тело массой m, находящейся на наклонной плоскости (угол наклона \alpha). Воспользоваться соотношением {F}_{t} = k*m*g*\cos(\alpha)для случая, если тело скользит по плоскости, и {F}_{t} = m*g*\sin(\alpha) если тело находится в покое. Использовать тернарный оператор. Если расписать в проекциях на... http://www.cyberforum.ru/cpp-beginners/thread664408.html
C++ Запуск бата в локальной директории
Есть папка "X". В ней есть папка "Y". В папке "Y" находиться файл 1.bat; Нужно, чтобы из папки "Х", в которой будет лежать 1.exe написанный на с++, запустился 1.bat. Папка "X", лежит на диске d:\\x\y\1.bat. Код который использовал #include <windows.h> #include <ShellAPI.h> int main()
C++ Как высчитать факториал?
Не могу понять, как сделать программу, которая будет высчитывать факториал (2n+1). Помогите пожалуйста.
C++ Как правильно из одного cpp подключить другой http://www.cyberforum.ru/cpp-beginners/thread664400.html
Есть 2 .cpp файла: a.cpp и b.cpp. Когда пишу: /* a.cpp */ #include "b.cpp" Выдает ошибку. Как правильно из одного cpp подключить другой?
C++ Составить описание класса прямоугольников со сторонами, параллельными осям координат Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменения размеров, построения наименьшего прямоугольника, который содержит два заданы прямоугольники, и прямоугольника, являющегося общей частью (пересечением) двух прямоугольников. Написать программу, демонстрирующую работу с этим классом.... подробнее

Показать сообщение отдельно
4ININ
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 57
06.10.2012, 01:09     Как правильно обьявить геометрические точки?
Здраствуйте!
Задача стоит такая : Добавить геометрическую точку с указанными координатами. (х у)
Отсортировать геометрические точки в сторону увеличения расстояния от начала координат.

Теперь основной вопрос : как правильно обьявить точку, для последующей сортировки ( по гипотенузе ), а также обращения к етой точке.
Дополнительный, необязательный вопрос : для дальнейшего удаления етой точки так : Удалить точку(либо точки) с указанными координатами (либо одной координатой).

вот мой приблизительный и кривой код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static int *numberOfPoint = 0; // переменная для указания номера точки
 
// Функция обьявления точек
    int Data::Point( int x, int y)
    {
        numberOfPoint++; 
        hypotenuse = sqrt((x*x)+(y*y));
// в первой ячейке даного масива будет храниться значение х, 
// во второй у, а в третей ячейке гипотенуза
        double arrayPoint[*numberOfPoint][*numberOfPoint][*numberOfPoint]; 
        cout<<numberOfPoint<<endl;
        cout<<"hypotenuse = "<<hypotenuse<<endl;
        return 0;
    }
как подсказывает здравый смысл если я правильно обьявлю массив
C++
1
double arrayPoint[numberOfPoint][*numberOfPoint][*numberOfPoint];
то при последующем обращении к нему я сойду с ума...

Также можете посмотреть вложеный файл... ето приблизительный набросок
Вложения
Тип файла: txt КривойКодПолностью.txt (5.9 Кб, 3 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru