|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2012, 13:24 | #1 |
Регистрация: 13.01.2012
Сообщений: 3
|
Трехмерный массив
В трехмерном пространстве заданы точки (тройками значений x,y,z) и сфера (центр и радиус). Напишите программу, выводящую точки (их координаты), которые попадают в заданную пользователем сферу.
|
14.01.2012, 13:47 | #2 |
Регистрация: 13.01.2012
Сообщений: 3
|
можно было бы загуглить, наверное, и собрать все компоненты в кучу; у меня проблема с программной реализацией((
|
15.01.2012, 17:05 | #3 |
Регистрация: 20.10.2011
Сообщений: 5
|
Вот. Если что непонятно, спрашивайте.
Код:
|
16.01.2012, 22:22 | #4 |
Регистрация: 13.01.2012
Сообщений: 3
|
error 22 structure too large на строку dots: array[1..10000, 1..3] of Real;
просмотрела в поиске, народ пишет, что в турбо паскаль ограничение не пройти, а free pascal ну никак не подойдет Повожусь-ка я еще по лекциям |
17.01.2012, 06:55 | #5 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
Все верно, ограничение не размер структуры, но если это к примеру учебная задача, то первую размерность можно и поменьше сделать, если нет - можно попробовать реализовать динамический список (правда сходу не скажу, какие ограничения на использование памяти накладывает TP)
благодарность - сюда (не забываем писать от кого)
|
09.01.2015, 18:50 | #6 |
Новичок
Джуниор
Регистрация: 09.01.2015
Сообщений: 1
|
можно ли сделать так ?
mass=array [0..51] of array[0..51] of array[0..2] of integer; допустим |
09.01.2015, 19:03 | #7 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
в С++ можно было бы сделать: N=10000; double huge dots[N];
а как в Turbo Pascal'е сделать... а если ты консольку в Delphi накатаешь? - мож, там на память нет такого ограничения?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
09.01.2015, 19:17 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А точки в массиве откуда берутся? В общем-то массив здесь ни какой и не нужен, особенно если координаты из файла берутся или вводятся пользователем. При условии, что координаты и радиус сферы вводятся первыми. Прямо в цикле считывания координат обрабатывать каждую точку и забывать про неё
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 09.01.2015 в 19:20. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
трехмерный массив | world12_tk | Помощь студентам | 2 | 06.01.2012 17:04 |
как заполнить трехмерный массив процедурой? | MyLastHit | Общие вопросы Delphi | 9 | 03.01.2011 21:00 |
Трехмерный дин. массив | revanatar | Общие вопросы C/C++ | 3 | 29.11.2010 22:02 |
Упорядочить трехмерный массив и вывести максимальные 160 значений | Alex Cones | Общие вопросы Delphi | 0 | 20.08.2009 12:30 |
Трехмерный график | natasha | Общие вопросы Delphi | 5 | 27.08.2008 22:19 |