Хелпикс

Главная

Контакты

Случайная статья





for i:=n downto 1 do. for j:=1 to n do. for i:=1 to n do. for j:=n downto 1 do. for j:=1 to n do. for j:=1 to n do. if(i+j-1<n)then begin. a[i,j]:=a[n-j+1,n-i+1];. a[n-j+1,n-i+1]:=tmp; end;. for j:=1 to n do. Поменять элементы относительно главной диаг



 

10 класс трансформация массивов

Определить индекс

 

1  2  3  4  5

5  6  9  5  8

4  7  9  6  2

4  7  9  8  4

7  8  1  0  6

Какие значения имеют индексы?

A[2;4]=5

A[4;2]=7

A[5;3]=1

A[5;5]=6

A[1;3]=3

Какой индекс имеют числа? (главной диагонали)

1 6 9 8 6 – это называется элементы главной диагонали

Как их записать в общем виде? A[i,j]

 

Какой индекс имеют числа? (побочная диагональ)

7 7 9 5 5

Как их записать в общем виде? A[i; n-i+1]

Отображение элементов относительно оси ОХ

for i:=n downto 1 do

begin

for j:=1 to n do

begin

   write(a[i,j]:3);

end;

writeln;

end;

Отображение элементов относительно оси ОY

for i:=1 to n do

begin

for j:=n downto 1 do

begin

   write(a[i,j]:3);

end;

  writeln;

end;

Поменять элементы относительно побочной диагонали

1 2 3 4 5

5 6 9 5 8

4 7 9 6 2

4 7 9 8 4

7 8 1 0 6

 

6 4 2 8 5

0 8 6 5 4

1 9 9 9 3

8 7 7 6 2

7 4 4 5 1

Листинг программы

 

uses crt;

var a:array[1..10,1..10]of integer;

i,j,n:byte;

tmp:integer;

begin clrscr;

 write('N = '); readln(n);

 for i:=1 to n do

for j:=1 to n do

read(a[i,j]);

 for i:=1 to n do

for j:=1 to n do

if(i+j-1<n)then begin

 tmp:=a[i,j];

a[i,j]:=a[n-j+1,n-i+1];

a[n-j+1,n-i+1]:=tmp; end;

writeln;

 for i:=1 to n do

begin

for j:=1 to n do

write(a[i,j]:3); writeln;

end; readkey;

end.

Задания

Поменять элементы относительно главной диагонали

Поменять элементы относительно диагонали

Поменять элементы относительно осей

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.