Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица A размерности nxn, если:
aij=sin(i+j/2)
Опять, наверное, очень легкая задача, но, все же, помогите, если не сложно... :smile:
count := 0;
for i := 1 to n do
for j := 1 to m do begin
a[i,j] := sin(i+j/2);
if a[i,j]>0 then inc(count);
end;
{$mode delphi}
uses wincrt,graph;
var
i,j,count,n:longint;
c:char;
d,gd,gm:smallint;
ir,jr:extended;
s:string;
begin
d:=d8bit;
gm:=m800x600;
initgraph(gd,gm,'');
count := 0;
n:=100;
for i := 1 to n do
for j := 1 to n do begin
ir:=i; jr:=j;
if sin(ir+jr/2)>0 then c:='+' else c:='-';
outtextxy(i*20,j*20,c);
if c='+' then inc(count);
end;
str(count,s);
readln
end.
М | Дык задача администрации (в твоем лице) дать как можно более точный ответ ![]() ![]() ![]() Altair |
var
count,n,i,j:integer;
c:real;
begin
readln(n);
count := 0;
for i := 1 to n do for j := 1 to n do
if sin(i+j/2)>0 then inc(count);
writeln(count);
end;
М | А твое ну оооочень умное ?! абсолютно такойже полные перебор, только без матрицы ![]() c:real - зачем ? ![]() klem4 |