Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задача на двумерные массивы

Автор: Exact 6.12.2007 11:00

Задачи
1. сформулировать квадратную матрицу порядка n по заданному образцу:
1 0 0 + 0 0 n
0 2 0 + 0 n-1 0
0 0 3 + n-2 0 0
. . .
. . .
. . .
0 2 0 + 0 n-1 0
1 0 0 + 0 0 n


Люди!!! Помогите решить, очень нужно помочь одному очень хорошему человеку

Автор: Lapp 6.12.2007 11:20

А где сам твой очень хороший человек? Как обычно, "времени нет" на такие "глупости"?

for i:=1 to n do for j:=1 to n do if (j=i) or (j=n-i+1) then a[i,j]:=j;

Автор: Exact 6.12.2007 12:45

Очень хороший человек в паскале ни гу-гу, вернее гу-гу но не до такого уровня, я бы и сам решил но условие даже не понял, не могли бвы вы мне на русском языке объяснить как нужно преобразовать данный массив

Автор: Ozzя 6.12.2007 12:55

Цитата
не могли бвы вы мне на русском языке объяснить

На главной диагонали - числа по возрастанию. На побочной по убыванию. Остальные - нули.

Автор: Exact 6.12.2007 13:03

Спасибо, суть понял

Автор: Lapp 6.12.2007 13:22

Цитата(Ozzя @ 6.12.2007 8:55) *

Остальные - нули.

Да, верно, про это я как-то забыл.. извиняюсь!
Вот так тогда:
for i:=1 to n do for j:=1 to n do if (j=i) or (j=n-i+1) then a[i,j]:=j else a[i,j]:=0;


А что значит - на русском? Ты разве пришел сюда не за Паскалем? smile.gif