Алгоритм заполнения последовательными числами матрицы по спирали и по часовой стрелке, страница 2

Затем заполнить правый столбец последовательными числами.

Добавьте  в программу следующий  фрагмент  (проще скопировать и внимательно отредактировать предыдущий цикл)

              НЦ пока (Число < КЧМ   И  Строка<Низ)              !  идем вниз

                        Строка = Строка+1

                        Увеличиваем Число

                        Заполняем Матрицу: ячейка матрицы = Число

              КЦ

              Уменьшаем Правый, так как правый ряд заполнен

1. Проверьте правильность работы программы по печати результата работы

2.  Сдайте проверенную  правильную  программу  СЕТЕВОЙ тестирующей системе.

задача  1313

Из входного файла читаются 2 числа M и N.

В матрице размера Mстрок * Nстолбцов (1<= M,  N <=15)

заполнить первую строку последовательными числами.

Затем заполнить правый столбец последовательными числами.

Затем заполнить нижнюю строку  последовательными числами

(справа- налево).

Добавьте  в программу следующий  фрагмент  (проще скопировать и внимательно отредактировать первый цикл)

              НЦ пока (Число < КЧМ   И  Столбец>Левый)   ! идем налево

                        Столбец = Столбец-1

                        Увеличиваем Число

                        Заполняем Матрицу: ячейка матрицы = Число

              КЦ

              Уменьшаем Низ, так как нижний ряд заполнен

1. Проверьте правильность работы программы по печати результата работы

2.  Сдайте проверенную  правильную  программу  СЕТЕВОЙ тестирующей системе.

задача  1313

Из входного файла читаются 2 числа M и N.

В матрице размера Mстрок * Nстолбцов (1<= M,  N <=15)

заполнить первую строку последовательными числами.

Затем заполнить правый столбец последовательными числами.

Затем заполнить нижнюю строку  последовательными числами

(справа- налево).

Затем заполнить левый столбец  последовательными числами

(снизу - вверх).

Добавьте  в программу следующий  фрагмент  (проще скопировать и внимательно отредактировать второй цикл)

              НЦ пока (Число < КЧМ  И  Строка>Верх)                       ! идем вверх

                        Строка=Строка-1

                        Увеличиваем Число

                        Заполняем Матрицу = Число

              КЦ

              Увеличиваем Левый, так как левый ряд заполнен

1. Проверьте правильность работы программы по печати результата работы

2.  Сдайте проверенную  правильную  программу  СЕТЕВОЙ тестирующей системе.

задача  1314

Заполнить матрицу размера Mстрок * Nстолбцов (1<= N,M <=15) 

последовательными числами  от 1 до M*N  по спирали,

 по часовой стрелке, начиная с верхнего левого угла.

Основная сложность этого шага – внимательность.

Необходимо поместить все 4 ранее созданных цикла  в один внешний цикл.

Получится

НЦ пока (Число<  КЧМ)

              НЦ пока (Число < КЧМ   И  Столбец<Прав)               ! идем направо

                        Столбец = Столбец+1

                        Увеличиваем Число

                        Заполняем Матрицу: ячейка матрицы = Число

              КЦ

              Увеличиваем Верх, так как верхний ряд заполнен

              НЦ пока (Число < КЧМ   И  Строка<Низ)              !  идем вниз

                        Строка = Строка+1

                        Увеличиваем Число

                        Заполняем Матрицу: ячейка матрицы = Число

              КЦ

              Уменьшаем Правый, так как правый ряд заполнен

              НЦ пока (Число < КЧМ   И  Столбец>Левый)   ! идем налево

                        Столбец = Столбец-1

                        Увеличиваем Число

                        Заполняем Матрицу: ячейка матрицы = Число

              КЦ

              Уменьшаем Низ, так как нижний ряд заполнен

              НЦ пока (Число < КЧМ  И  Строка>Верх)                       ! идем вверх

                        Строка=Строка-1

                        Увеличиваем Число

                        Заполняем Матрицу = Число

              КЦ

              Увеличиваем Левый, так как левый ряд заполнен

            КЦ

            Вывод матрицы.

1. Проверьте правильность работы программы по печати результата работы

2.  Сдайте проверенную  правильную  программу  СЕТЕВОЙ тестирующей системе.