akick
letter to god
Ответ: Turbo Pascal
Честно говоря не думал, что ABC чемто отличается от оригинала, но разочаровался
вот стандартный поскалевый код:
Честно говоря не думал, что ABC чемто отличается от оригинала, но разочаровался
вот стандартный поскалевый код:
Код:
program IDZ4;
USES CRT;
const C = 3; { cols }
const R = 1; { rows }
type myArr = array [0..R,0..C] of integer; { new type matrix }
{start array procedure }
procedure FuckArray(arr: myArr);
var i,j,my,elements:integer;
begin
clrscr;
elements := (R+1)*(C+1);
my := 0;
for i := 0 to R do
begin
write('{ ');
for j := 0 to C do
begin
write(' ',arr[i,j],' '); { printing input array }
end;
write(' }');
end;
writeln('[',elements,']');
for i := 0 to R do
begin
write('{ ');
for j := 0 to C do
begin
if( ( arr[i,j] <> 3 ) and ( arr[i,j] <> -3 ) ) then
inc(my); { search to 3,-3 }
arr[i,j] := 5; { replace element to 5 }
write(' ',arr[i,j],' '); { printing new array }
end;
write(' }');
end;
writeln('[',elements,']');
writeln('Elements <>(3,-3) in array: ',my);
end;
{ /end procedure block }
var
matrix: myArr;
i,j: integer;
begin
Randomize;
for i := 0 to R do
for j := 0 to C do
matrix[i,j] := Random(10)-3; { initialize the array }
fuckArray(matrix); { using procedure }
readln;
end.