Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Заблокирован
1

Свертка линейного массива по спирали в квадратную матрицу

31.08.2014, 12:56. Показов 494. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Эта программа решает задачу обратную развертке
квадратной матрицы в линейный массив. Путь открыт.
Используя обе программы в качестве процедур можно
производить, например, сортировку матрицы по спирали
либо иные действия, после которых все вернётся на круги своя.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Program O;
uses Crt;
const
   n = 7;
var
   i,j,k,l: integer;
   a: array[1..n, 1..n] of integer;
   b: array[1..n*n] of integer;
 
begin
   randomize;
   clrscr;
   for i:= 1 to n*n do begin
      b[i]:= -10 + Random(20);
      write(b[i]:4)
   end;
 
   k:= 1;
   for l:= 0 to 2 do begin
      for j:= 1+l to n-1-l do begin
         a[1+l,j]:= b[k];
         k:= k+1
      end;
 
      for i:= 1+l to n-1-l do begin
         a[i,n-l]:= b[k];
         k:= k+1
      end;
 
      for j:= n-l downto 2+l do begin
         a[n-l,j]:= b[k];
         k:= k+1
      end;
 
      for i:= n-l downto 2+l do begin
         a[i,1+l]:= b[k];
         k:= k+1
      end
   end;
   if n mod 2 = 1 then
      a[n div 2 + 1, n div 2 + 1]:= b[n*n];
 
   writeln;
   writeln;
 
   for i:= 1 to n do begin
      for j:= 1 to n do
         write(a[i,j]:4);
      writeln
   end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2014, 12:56
Ответы с готовыми решениями:

Заполнить квадратную матрицу по спирали
Здесь была ссылка куда-то далеко.

Заполнить квадратную матрицу единицами по спирали
Помогите решить, пожалуйста!!!=-O Заполнить квадратную матрицу NxN единицами ('1') по спирали...

Заполнить квадратную матрицу натуральными числами по спирали
составить программу,которая заполняет квадратную матрицу порядка n нутуральными числами...

Получить целочисленную квадратную матрицу порядка 7 элементами которой являются числа 1, 2, ., 49 расположенные з ней по спирали
Получить целочисленную квадратную матрицу порядка 7 элементами которой являются числа 1, 2, ..., 49...

0
31.08.2014, 12:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2014, 12:56
Помогаю со студенческими работами здесь

Получить целочисленную квадратную матрицу порядка 7 элементами которой являются числа 1, 2, ., 49 расположенные з ней по спирали
12 Получить целочисленную квадратную матрицу порядка 7 элементами которой являются числа 1, 2, ...,...

Из одномерного массива получить действительную квадратную матрицу
Здравствуйте. Помогите, пожалуйста, решить задачу. Вот текст: Из одномерного массива i=1.64...

Заполнить квадратную матрицу по спирали
Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3,...

Заполнить квадратную матрицу по спирали
Cоставить программу, которая заполняет квадратную матрицу порядка n нaтуральными числами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru