|
zadach258.PAS |
|
{* Задача 258 *}Unit ZADACH258; InterfaceImplementationBegin writeln( 'Дано натуральное число n. Выяснить, сколько
положительных элементов содержит матрица [aij] i, j=1,..., n , если
aij=sin(i+j/2)
'); End. Program zadach258;
Uses zadach258.pas; {* Эту строку можно удалить *}
Const {* Предопределенные *}
n = 4;
Var {* В работе нам потребуются переменные: *}
i : integer;
j : integer;
k : integer;
a : Array[1..n, 1..n] Of real;
Begin
For i := 1 To n Do {* Цикл для i => [1 .. n] *}
Begin
For j := 1 To n Do {* Переменная j увеличивается с 1 до n *}
Begin
a[i][j] := sin(i + j / 2);
write(a[i][j], ' ');
End;
writeln; {* Вывод пустой строки *}
End;
For i := 1 To n Do {* Цикл для i => [1 .. n] *}
For j := 1 To n Do {* Цикл для j => [1 .. n] *}
If (a[i][j] > 0) Then
k := k + 1;
writeln( 'polozhitelnyh elementov = ', k);
readln; {* Ждем нажатия Enter *}
End.
|