![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 31
|
![]()
С клавиатуры вводится число, им задается сторона квадратной матрицы. Всю матрицу заполнить числами от одного и по возрастанию.
Вводиться:5 Результат: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 Вообще все, что в моих силах, это просто вывести массив со всеми числами подряд. Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.07.2008
Сообщений: 1,091
|
![]()
А что сложного-то? Задача достаточно просто решается с помощью нескольких циклов while. Вначале проходим вперед по строке, потом вниз по столбцу, далее - назад по строке и наконец вверх по столбцу не доходя до первого элемента матрицы. С каждым разом уменьшаем кол-во проходов. Условие выхода из главного цикла - элемент матрицы не должен быть равен элементу[n\2][n\2], где n - размерность матрицы. Все. Код писать не буду, все достаточно тривиально.
![]()
Кто бы ты ни был - не думай о себе слишком (с)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 31
|
![]()
Вроде что-то набросал. По-своему. Но суть та же. Однако не работает :с
Выдает левый результат. Где я уже запорол? Код:
Последний раз редактировалось juzam; 18.10.2010 в 23:44. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 31
|
![]()
C предыдущего варианта кода прошло немало времени, появился новый вариант. Он был не рабочий до сий векунды, пока писал, понял, где у меня ошибка. Новый, рабочий код: Вывод матрицы, закрученной в спираль.
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить матрицу по спирали (turbo pascal) | cL1zMa | Помощь студентам | 8 | 16.05.2020 12:00 |
Заполнить матрицу по спирали | kloffelin | Общие вопросы C/C++ | 4 | 03.05.2010 13:37 |
Сформировать матрицу A - первый столбец которой равен последнему столбцу исходной матрицы | Вика М. | Помощь студентам | 3 | 23.12.2008 04:51 |
фортран, ввести квадратную матрицу 4-го порядка ,элементы которой заданы для ввода построчно | slepen346 | Помощь студентам | 0 | 09.12.2008 18:58 |
Вывести на экран матрицу, в которой наибольшее число нулевых строк | Александр НИК-В | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 05.12.2008 20:49 |