Консультация № 137625
20.05.2008, 14:28
0.00 руб.
0 1 1
Уважаемые эксперты, я вообще не понимаю как это сделать.
Помогите сформировать матрицу В из матрицы А, вычисляя элементы по следующей формуле:
(в квадратных скобках индексы) (это система)

| a[ij] - a[i(j+1)], i неравно n, j неравно n
|
b[ij] ={ a[ij] - a[(i+1)(n-j+1)], i неравно n, j=n
|
| a[ij] , i=n, j=n

Заранее СПАСИБО

Обсуждение

давно
Старший Модератор
31795
6196
20.05.2008, 18:18
общий
это ответ
Здравствуйте, Корчагин Петр Александрович!

Указанная Вами система определена не полностью. т.к. условие <font color=blue>i неравно n, j неравно n</font> исключает случаи когда i=n.
В приложении программа которая работает с условием <font color=blue>любое i , j неравно n</font>.
Если если нужно другое условие обращайтесь в мини-форум.
Удачи!

Приложение:
const n=4;vara,b:array [1..n,1..n]of integer;i,j:integer;begin {формируем массив А} randomize; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(20); write(a[i,j]:4); end; writeln; end; writeln; {формируем массив В} for i:=1 to n do begin for j:=1 to n do begin if j=n then begin if i=n then b[i,j]:=a[i,j] else b[i,j]:=a[i,j]-a[i+1,n-j+1]; end else begin b[i,j]:=a[i,j]-a[i,j+1]; end; write(b[i,j]:4); end; writeln; end;end.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа