Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача на двумерные массивы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Exact
Задачи
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
А где сам твой очень хороший человек? Как обычно, "времени нет" на такие "глупости"?
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
Очень хороший человек в паскале ни гу-гу, вернее гу-гу но не до такого уровня, я бы и сам решил но условие даже не понял, не могли бвы вы мне на русском языке объяснить как нужно преобразовать данный массив
Ozzя
Цитата
не могли бвы вы мне на русском языке объяснить

На главной диагонали - числа по возрастанию. На побочной по убыванию. Остальные - нули.
Exact
Спасибо, суть понял
Lapp
Цитата(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
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.