506 читали · 2 года назад
Спиральное заполнение матрицы: Без рук, мам!
Задачу спирального заполнения матрицы я уже описывал в этой подборке: Там есть три решения, но все они используют массив. Нет ничего плохого в использовании массива, но это приводит к следующим ограничениям: Можно ли написать простой цикл, который построчно выводит числа из матрицы, не прибегая к самой матрице, то есть вычисляя каждое число на лету? Да, у меня постоянно было ощущение, что сделать это можно, но конкретная реализация ускользала. Потому что движение по спирали порождает целую кучу противоречивых условий...
Массивы в Паскале
Для описания совокупности однотипных данных в программировании используется массив, который являются одним из основных инструментов программирования. Массивы используются в комбинации с циклами. Основы обработки массивов данных в Паскале изучаются в курсе информатики 9 класса. Кроме простых типов данных в языке программирования Паскаль есть несколько сложных, одним из которых является регулярный тип. Структура, описываемая таким типом, называется массивом. Массивы в Паскале представляют именованную собой совокупность элементов одного типа, ранжированных по возрастанию их индексов...