<span>1)const nmax=50;
mmax=50;
var x:array [1..nmax, 1..mmax] of integer;
n,m,i,j,ki: integer;
begin
write('Введите размерность матрицы: ');
readln(n,m);
writeln('Введите элементы матрицы: ');
for i:=1 to n do
for j:=1 to m do
readln(x[i,j]);
writeln('Матрица: ');
for i:=1 to n do
begin
for j:=1 to m do
write(x[i,j]);
writeln(' ');
end;
j:=1;
while (j<=m) do
begin
ki:=0;
for i:=1 to n do
if (x[i,j] mod 2 =0) then ki:=ki+1;
writeln('В столбце',j,': ',ki,' чётных элементов');
j:=j+2;
end;
end.
2)</span>for i:=1 to 5 do begin<span>for j:=1 to 5 do begin
...
if (j mod 2=0) and (a[i,j]>0) then s:=s+a[i];
...
3)</span>int[,] mass = new int[5,6];<span>for(int i=0;i<5;i++)
{ for(int j=0;j<6;j++)
mass[i,j]=Convert.ToInt32(Console.ReadLine());
}
int [] mass2 =new int[6];
int c=0;
for(int i=0;i<6;i++)
{ mass2[c]=1;
for(int j=0;j<5;j++)
{if(mass[j,i]\%2==0&&mass[i,j]>0)
mass2[c]*=mass[j,i]}
c++;
}
for(int i=0;i<6;i++)
{ Console.WriteLine(mass2[i]);
}
Console.ReadLine()<span>;</span></span>
2^20=1048576 кб
1048576:1024=1024 Мб
Program otvet0x40;
var x,i:integer;
begin
for i:=0 to 40 do begin
x:=sqr(i)+i+41;
write(' x(',i,')=',x);
end;
<span>end. </span>
1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=32+16+4+1=53
(2^5- два в степени 5, 2^4-два в степени 4 и т.д )
Перед 3м "begin" добавь "For i: = 1 to 10 do"