|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.01.2010, 12:44 | #1 |
Регистрация: 08.01.2010
Сообщений: 8
|
Проход матрицы зизагом. Delphi
Здравствуйте. Помогите пожалуйста исправить алгоритм. Задача такая: необходимо вывести матрицу в одномерный массив проходя его зигзагом.
К примеру матрицу: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 надо вывести в одномерный массив: 1 2 5 9 6 3 4 7 10 13 14 11 8 12 15 16. Я нашел исходник на Си: http://forum.developing.ru/showthread.php?12325 и переделал его для Delphi: Код:
Последний раз редактировалось Stilet; 28.08.2015 в 20:22. Причина: Недоработки... |
09.01.2010, 18:47 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,689
|
Предложу лишь алгоритм
Код:
|
28.08.2015, 19:54 | #3 |
Новичок
Джуниор
Регистрация: 15.06.2009
Сообщений: 1
|
возможно кому то будет полезным. Алгоритм для не квадратной матрицы.
b - матрица любого размера, s - строка результатов. Код:
Последний раз редактировалось zesava; 28.08.2015 в 19:59. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбор программы на логические блоки в один проход | Utkin | Общие вопросы Delphi | 23 | 27.07.2009 10:15 |
С++. Отыскать проход по лабиринту | Romer9999 | Помощь студентам | 1 | 17.06.2009 23:33 |
Проход по дереву. | Ozerich | Общие вопросы Delphi | 1 | 05.10.2008 17:33 |
Сортирование масивов за один проход | NightWishMaster | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 18.10.2007 08:05 |
Повторный проход по записям в TIBQuery | novicer | Компоненты Delphi | 0 | 19.06.2007 18:58 |