3 / 3 / 1
Регистрация: 12.01.2013
Сообщений: 47
|
|||||||||||
1 | |||||||||||
Программа CUBE07.04.2013, 23:44. Показов 3017. Ответов 15
Метки нет (Все метки)
Кликните здесь для просмотра всего текста
У декартовій системі координат розташовано куб, координати вер-шин котрого дорівнюють невід'ємним цілим числам, що не перевищують 15. Одна з вершин куба збігається з початком координат. Скласти про-граму CUBE, яка обчислювала б квадрат відстані на поверхні куба між двома точками, заданими координатами. (Відстанню між двома точками на поверхні куба називається найменша довжина ламаної, що з'єднує дві за-дані точки і повністю лежить на поверхні куба.) Вхідний файл cube.dat містить такі дані. У першому рядку записано довжину сторони куба, у двох наступних — по 3 натуральних числа, що задають координати х, у, г двох точок на поверхні куба. Вихідний файл cube.res створюється із вхідного файла cube.dat допи-суванням до нього нового рядка, що містить квадрат довжини ламаної, яка з'єднує дві точки. Вміст вхідного і вихідного файлів може бути, наприклад, таким: cube.dat 10 2 1 2 0 2 1 0 cube.res 10 2 1 2 0 2 1 0 2 Если коротко, то есть куб с длинной ребра не более 15. Задаются две точки которые лежат на поверхности, нужно вычислить минимальное расстояние между двумя точками. Точки именно на поверхности, т.е. расстояние напрямую можно посчитать только если точки лежат на одной грани.. Вот запутался с определением положения точек (на одной грани, на противоположных, или на соседних...) Есть только грубое начало, буду благодарен, если кто-то поможет разобраться с положением точек. Кликните здесь для просмотра всего текста
Добавлено через 2 часа 35 минут .............................. Добавлено через 17 минут Если на одной грани, то if(x1==x2||y1==y2||z1==z2) Если на противоположных, то какие-то с координат х1 и х1 например, должны быть равны 0 и длинне ребра? А если на соседних, соседние координаты х и у, или у и z, или z и х равны 0 или длинне ребра? Добавлено через 1 час 54 минуты Продолжу свой монолог...
0
|
07.04.2013, 23:44 | |
Ответы с готовыми решениями:
15
Ошибка: Cube::Cube(Cube &&)': cannot convert argument 1 from 'int' to 'int *[]' Error C1083: Не удается открыть файл включение: cube.h: No such file or directory К знатокам кодогенератора Cube. Как добавить в проект, созданный Cube кубом еще одно прерывания без Cube Cube mx F4 |
3 / 3 / 1
Регистрация: 12.01.2013
Сообщений: 47
|
|
08.04.2013, 11:08 [ТС] | 5 |
Это не нужно
0
|
20 / 20 / 23
Регистрация: 05.06.2011
Сообщений: 119
|
|
08.04.2013, 14:21 | 7 |
Я не понимаю почему вам так не нравитса теорама косинусов/синусов. Розбиваеш по осям XOY YOZ ZOX находиш куты, длину отрезка AB и находиш три стороны.
IrineK - ваш способ тоже подходит но гемороя много
0
|
3 / 3 / 1
Регистрация: 12.01.2013
Сообщений: 47
|
|
08.04.2013, 23:22 [ТС] | 10 |
А можно на код взглянуть?
0
|
Заблокирован
|
||||||
08.04.2013, 23:57 | 11 | |||||
Не по теме: Куме, а що то в вас, сало? Добавлено через 5 минут Вот основная функция:
1
|
3 / 3 / 1
Регистрация: 12.01.2013
Сообщений: 47
|
||||||
09.04.2013, 00:23 [ТС] | 12 | |||||
Ну у меня по хер знает какому написано) но это исправлю, с вычислением сначала разобраться надо..
Вот тут у меня вопрос, когда ввожу две точки с координатами (1,0,5) и (3,4,10), они на соседних гранях, пишет ,что the variable L2 is being used without being initialized, она вроде и объявлена, и значение ей присваивается.. Кликните здесь для просмотра всего текста
0
|
20 / 20 / 23
Регистрация: 05.06.2011
Сообщений: 119
|
|
09.04.2013, 00:46 | 13 |
Вы правы ваш сособ лутше
0
|
3 / 3 / 1
Регистрация: 12.01.2013
Сообщений: 47
|
||||||
09.04.2013, 01:01 [ТС] | 14 | |||||
Нашел в чем ошибка
Кликните здесь для просмотра всего текста
0
|
Заблокирован
|
|
09.04.2013, 01:25 | 16 |
matepuhko, спасибо за оценку )
0
|
09.04.2013, 01:25 | |
09.04.2013, 01:25 | |
Помогаю со студенческими работами здесь
16
Olap Cube STM32F103 + Cube + SD AeroCool DS Cube STM Cube Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |