1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| reboot |
16.02.2009 14:57
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: 0 |
помогите составить основной алгоритм для решения задачи
она сформулирована так: ВВести целое число К, которая является размерностью квадратной матрицы и натуральное число N- исходные данные Сформировать матрицу и повернуть ее по часовой стрелке на N шагов... очень буду признателен, если выложите именно рекурсивную процедуру для поворота матрицы....хотя можно и другими способами(просто наш препод любит рекурсии)... |
![]() ![]() |
| Lapp |
17.02.2009 5:30
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
спасибо...но не много не то......под шагом тут понимается на сколько символов надо сдвинуть, а не поворот под градусом Хм.. Извини, но если ты хочешь какую-то нестандартную операцию, то изволь определить ее полностью и детально. И если под словом "дом" ты реально понимаешь гибрид слона со столом, то лучше не трать время тех, кто хочет тебе помочь. Операция "поворот", которую ты упомнинал в первом сообщении:то есть к примеру первый a[1,1] при шаге в 1 символ сдвинется на a[2,1], при шаге в 3 символа на a[4,1]... то есть поворот все же есть...но по другому Сформировать матрицу и повернуть ее по часовой стрелке на N шагов... - подразумевает (в общепринятом смысле) именно то, что я сделал (хотя слово "шаг" действительно вносит некоторое сомнение относительно того, понимаешь ли ты сам, что спрашиваешь). Твой "поворот" нигде в математике не употребляется. И если тебя не устраивает общепринятый смысл слов - приводи свой "словарь". amega тебе описал алгоритм, вот его реализация, распространенная с кромки (то есть внешнего слоя) на все слои. for i:=1 to k div 2 do begin -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
reboot и опять матрицы 16.02.2009 14:57
amega
берем матрицу, поварачиваем матрицуцу. выводим м... 16.02.2009 15:48
Lapp берем матрицу, поварачиваем матрицуцу. выводим мат... 16.02.2009 15:54
reboot оч смешно.....а что нибудь по серьезнее можно?....... 16.02.2009 15:54
Lapp Вот поворот матрицы на 90 градусов (это ты называе... 16.02.2009 16:25
reboot спасибо...но не много не то......под шагом тут пон... 16.02.2009 18:27
amega у меня похожее задание было на защите лабы ток там... 16.02.2009 20:03
reboot спасибо..вы мне очень помогли
ps простите меня за ... 17.02.2009 13:32
amega Lapp
ты можеш проставить коментарии своего кода
... 21.02.2009 19:05
Lapp ты можеш проставить коментарии своего кодаВечером ... 22.02.2009 17:18
Lapp Выполняю обещанное)).
for i:=1 to k div 2 do beg... 23.02.2009 7:15![]() ![]() |
|
Текстовая версия | 13.12.2025 20:29 |