|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2013, 18:03 | #1 |
Регистрация: 23.04.2011
Сообщений: 4
|
Вывод всех диагоналей массива
Помогите пожалуйста с алгоритмом. Нужно вывести элементы двумерного массива по всем диагоналям.
То есть, если есть массив (см. вложение), на выходе должно быть: 1, 2, 7, 3, 8, 13 и так далее до 24, 29, 34, 30, 35, 36 Язык не важен |
02.11.2013, 19:30 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Если не ошибаюсь.
Код:
I'm learning to live...
|
02.11.2013, 23:09 | #3 |
Регистрация: 23.04.2011
Сообщений: 4
|
Ошибаетесь немного. Выводит сначала все что ниже главной диагонали, потом все что выше. Сверху - вниз, по столбцам. Нужно по всем диагоналям начиная с верхнего левого угла, справа налево. Для примера из первого поста должно получится: 1, 2, 7, 3, 8, 13, 4, 9, 14, 19, 5, 10, 15, 20, 25, 6, 11, 16, 21, 26, 31, 12, 17, 22, 27, 32, 18, 23, 28, 33, 24, 29, 34, 30, 35, 36
Понимаю, что разница между индексами этих элементов 6, но вот ничего путного пока не выходит. |
02.11.2013, 23:39 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
03.11.2013, 12:34 | #5 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Код:
|
03.11.2013, 15:33 | #6 |
Регистрация: 23.04.2011
Сообщений: 4
|
Poma][a, спасибо. Этот вариант понятный и хорошо работает.
|
03.11.2013, 16:17 | #7 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Пожалуйста..
Просто был уже такой экспириенс.. дали в школе задание (которое было выпускным у 11 классов).. Нужно было записать матрицу таким макаром : |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан массив X(N).Найти среднеквадратичное всех элементов массива и заменить этим значение нулевые элементы массива. | sev48fire | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.06.2012 23:44 |
инициализация массива, вывод массива и обработка массива должны быть реализованы с помоshью функций | airesjke | Помощь студентам | 0 | 02.03.2012 16:14 |
С++, матрица - минимум и максимум всех диагоналей | Blondy | Помощь студентам | 5 | 22.04.2011 13:52 |
заполнение главных диагоналей динамичного массива | shopot | Microsoft Office Excel | 2 | 14.02.2011 22:11 |
Вывод всех значений.. | ZveRN | JavaScript, Ajax | 0 | 06.11.2010 12:26 |