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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 09:40   #1
Vlad89
Новичок
Джуниор
 
Регистрация: 24.12.2009
Сообщений: 1
По умолчанию Поворот матрицы на 90 гладусов и кое-что еще...

Всем Привет, помогите пожалуйста решить задачу!

Вот условие:
Можно ли путём поворота элементов матрицы А по часовой стрелке на 90 градусов получить совмещение матриц А и В порядка N. Вывести на экран результаты соответствующих преобразований матрицы.

я вот на 90 градусов её поворачиваю, а дальше не знаю как
И почему то матрицу больше чем 3х3 не правильно делает


Вот код:

uses crt;
type mas=array [1..50,1..50] of integer;
var p,k,x,j,i,n:integer;
a:mas;
begin
clrscr;
write('Введите размер массива: ');
readln(n);
for i:=1 to n do begin
for j:=1 to n do
begin
write('Введите a[' ,i,',',j, ']:');
readln(a[i,j]);
end;end;
writeln('Исходная маторица');
for i:=1 to n do begin
for j:=1 to n do
begin
write(a[i,j],' ');

end;
writeln;
end;

p:=n div 2;{разбиван\ем матрицу на 4 части}
for i:=1 to p do
for k:=1 to n-i do{меняем элементы по кругу из одной четверти в другую}
begin
x:=a[i,k];
a[i,k]:=a[n-k+1,i];
a[n-k+1,i]:=a[n-i+1,n-k+1];
a[n-i+1,n-k+1]:=a[k,n-i+1];
a[k,n-i+1]:=x;
end;

writeln('Поворот на 90 градусов: ');
for i:=1 to n do begin
begin
for j:=1 to n do
write(a[i,j]:4);

end;
writeln;
end;
readln;
end.
Vlad89 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MatLab - поворот матрицы heavenly Помощь студентам 0 01.11.2009 15:00
Оцените плиз! и еще хочу кое что спросить Rebel123 Мультимедиа в Delphi 15 10.08.2009 21:40
Взаимодействие с виндой и еще кое-что Manitu Помощь студентам 5 25.03.2008 09:28
Поворот матрицы Cartman18 Помощь студентам 2 07.02.2008 11:11
кое-что о MainMenu itisiam Компоненты Delphi 2 25.05.2007 21:47