Написать в паскале программку 35 балов Сформируйте массив порядка n по

Написать в паскале программку 35 пиров

Сформируйте массив порядка n по данному образчику

задание 34

Задать свой вопрос
1 ответ

ВАРИАНТ 1

PROGRAM Matrix1;

CONST

   N = 15;

VAR

   m : ARRAY [1..N, 1..N] OF INTEGER;

   i : INTEGER;

   j : INTEGER;

BEGIN

   (* Метод 1 *)

   FOR i := 1 TO N DO

       FOR j := 1 TO N DO

           m[i,j] := 0;

   (* Заполняем единицами строчку 1 *)

   FOR j := 1 TO N DO

       m[1, j] := 1;

   (* Наполняем единицами строчку N *)

   FOR j := 1 TO N DO

       m[N, j] := 1;

   (* Заполняем единицами столбец 1 *)

   FOR i := 1 TO N DO

       m[i, 1] := 1;

   (* Наполняем единицами столбец N *)

   FOR i := 1 TO N DO

       m[i, N] := 1;

   (* Выводим заполненный массив на экран *)

   FOR i := 1 TO N DO

   BEGIN

       FOR j := 1 TO N DO

           Write(m[i,j] :3);

       WriteLn;

   END;

END.


ВАРИАНТ 2

PROGRAM Matrix2;

CONST

   N = 15;

VAR

   m : ARRAY [1..N, 1..N] OF INTEGER;

   i : INTEGER;

   j : INTEGER;

BEGIN

   (* Способ 2 *)

   (* Наполняем единицами всю матрицу *)

   FOR i := 1 TO N DO

       FOR j := 1 TO N DO

           m[i,j] := 1;

   (* Наполняем нулями внутренний квадрат *)

   FOR i := 2 TO N - 1 DO

       FOR j := 2 TO N - 1 DO

           m[i,j] := 0;

   (* Выводим заполненный массив на экран *)

   FOR i := 1 TO N DO

   BEGIN

       FOR j := 1 TO N DO

           Write(m[i,j] :3);

       WriteLn;

   END;

END.


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт