Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 18:58   #1
alex22527
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 24
По умолчанию Матрица

В паскале написать программу,которая заполнит матрицу размером 9х9 линейной последовательностью чисел (1-81) спиралью
alex22527 вне форума Ответить с цитированием
Старый 26.01.2011, 21:26   #2
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Вот что получилось:
Код:
program spiral;

 uses
   crt;

 const
   n=9;

 type
   TIndex = 1..n;
   TVector = array [TIndex] of integer;
   TMatrix = array [TIndex] of TVector;

 var
   a:TMatrix;
   i,j,k,p:integer;

 begin
   clrscr;

   k:=1;
   for p:=1 to (n+1) div 2 do
   begin
     for j:=p to n-p+1 do
       begin
         a[p,j]:=k;
         k:=k+1;
       end;
     for i:=p+1 to n-p+1 do
       begin
         a[i,n-p+1]:=k;
         k:=k+1;
       end;
     for j:=n-p downto p do
       begin
         a[n-p+1,j]:=k;
         k:=k+1;
       end;
     for i:=n-p downto p+1 do
       begin
         a[i,p]:=k;
         k:=k+1;
       end;
   end;

   for i:=1 to n do
     begin
       for j:=1 to n do write(a[i,j]:4);
       writeln;
     end;
   readln;

 end.
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 26.01.2011, 21:31   #3
alex22527
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 24
По умолчанию

k0tone спасибо большое!!!!!
alex22527 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
Матрица Hottab Помощь студентам 2 19.06.2010 00:06
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
матрица bonys91 Помощь студентам 2 26.03.2009 22:03
Матрица СИ ++ Pasha9 Помощь студентам 5 16.03.2009 01:41