![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]()
Нет, там есть какой-то принцип, и он должен сохраниться независимо от порядка матрицы будь она 5х5 или 23х23!
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Закономерность есть, но как ее описать математически пока не знаю. Закономерность следующая:
1 Заполняется матрица числами от 1 до 49 по квадратам против часовой стрелки начиная с нижнего правого угла по столбцу вверх,потом по строке справа налево до верхнего левого угла, потом по столбцу вниз до нижнего левого угла, по строке вправо до предпоследнего элемента и далее все по столбцам и строкам. Если число делится на 3 без остачи, то его заменяют(меняют местами с соответствующим) следующим образом (вот здесь закономерности пока не вижу): 3 и 48, 6 и 45, 9 и 42, 21 и 39, 15 и 36, 18 и 33, 21 и 30, 27 и 24.
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]()
Я это знаю, мне нужно было сразу это написать. И массив заполняется не именно до 49, а возможно до больше или меньшего числа, в зависимости от размерности. Т.е. заполнение происходит по следующей схеме
![]() Самая большая проблема в том, что не понятно как заполняется каждое третье число выборки.. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Все правильно. массив заполняется от 1 до n*n. каждое третье число похоже заменяется следующим образом: перед входом в цикл заполнения массива некоторой переменной, допустим m=n*n-1;
В цикле, если присваиваемое число делится на 3 без остачи, то a[i][j]=m и m=m-3;
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 05.12.2012 в 13:45. |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Формирование массива
Код:
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 05.12.2012 в 17:45. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив | darxan | Visual C++ | 3 | 31.05.2012 14:54 |
Одномерный массив и Двумерный массив | eugene1437 | Общие вопросы C/C++ | 15 | 25.05.2011 19:17 |
Двумерный массив | qwertyuiop12 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 19.05.2010 21:42 |
Двумерный массив | hidalgo | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 18.05.2010 15:14 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |