|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : ed mishin 2:5022/115.151 25 Apr 2003 22:53:06 To : Borislav Ageev Subject : rotate 90 --------------------------------------------------------------------------------
Hello Borislav.
24 Apr 10 02:35, you wrote to all:
> никто здесь графикой не интересуется? имеется двумерный массив в
> котором находится картинка. существуют ли вариации на тему: "как
> повернуть картинку на 90 градусов ограничиваясь чтением/записью
> только в данном кусочке памяти."? ну плюс стек на пару строк.
если картинка квадратная можно попробовать так:
{ n - picture size }
for i:=0 to n-1 do begin
for j:=i+1 to n-1 do begin
tmp:=x[i,j];x[i,j]:=x[j,i];x[j,i]:=tmp;
end;
for j:=0 to (n div 2)-1 do begin
tmp:=x[j,i];x[j,i]:=x[n-1-j,i];x[n-1-j,i]:=tmp;
end;
end;
--- nnnnfgfgffg
* Origin: wired (2:5022/115.151)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/45243ea98578.html, оценка из 5, голосов 10
|