![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Доброго времени суток!
Подскажите пожалуйста как мне справиться с проблемой. Суть такова. Работа происходит с картой. Есть область карты, в которой находится 10000 точек с соответствующими координатами (X[i];Y[j]). Эти точки записываются в два массива по 100 элементов: соответственно один для иксов, второй для игреков. Далее выбирается точка (XN;YN) вне выделенного фрагмента карты. От этой точки надо провести линию до каждой из 10000 точек в выделенной области, каждую линию надо разбить на 100 частей и запомнить координаты точек разбиения. Координаты необходимо записать в два трехмерных массива: один для иксов, второй для игреков соответствено. Делаю три цикла, заполняю 2 трехмерных массива, далее уже в программе при нажатии кнопки, отвечающей за эту операцию, программа вылетает и все Подскажите плиз что делать??? |
#2
|
||||
|
||||
![]() переполнения стека, увеличь размер стека или создавай массивы глобально
Arrrgh |
#3
|
|||
|
|||
![]() Если несложно - можете объяснить как это делать?
|
#4
|
||||
|
||||
![]() Интересно, а что потом вы будете делать с 2 млн. чисел?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() А потом буду определять видимость по высоте точек, находящихся в выделенной области.
Т.е. изначально выделяется область карты (и разбивается на 10000 квадратов), затем задается точка наблоюдения (вне выделенной области). У точки наблюдения и у каждой из 10000 в области есть свои высоты. От программы требуется определить какая из точек в выделенной области видима,а какая нет. Т.е. если высота зрительного луча из точки наблюдения до точки в выделенной области, не меньше высоты любой точки по его пути, то точка в выделенной области видима. если есть какие-нибудь предложения по поводу того как это реализовать иначе - с радостью выслушаю. |