Помощь - Поиск - Пользователи - Календарь
Полная версия: задача на построение матрицы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Feagor
построить матрицу, как на картинке

Просьба помочь, хотя бы с чего начать её заполнять, я считаю что можно диагоналями заполнять...
Yevgeny

K:=1;
For i:=1 to N do
begin
for j:=i to N do
begin
x[i,j]:=K+j-i;
x[j,i]:=K+j-i;
end;
end;


вроде так smile.gif
Feagor
спасип Yevgeny, тока знаки поменял
uses crt;
var k,i,j,n:integer;
x:array[1..10,1..10] of integer;
begin
readln(n);
k:=1;
for i:=1 to n do
for j:=1 to n do
begin
x[i,j]:=k-j+i;
x[j,i]:=k-j+i;
end;
for i:=1 to n do
begin
writeln;
for j:=1 to n do write(x[i,j],' ');
end;
readkey;
end.
volvo
Feagor
Ну, если тебя устраивает проход по половине элементов матрицы неоднократно, то можно конечно и так...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.