Var mas:array [1..100, 1..100] of integer;i,j,n,m,sum:integer;beginsum:=0;writeln ('n');read (n);writeln ('m');read (m);for i:=1 to n do beginfor j:=1 to m do beginwriteln ('[',i,',',j,']');readln (mas[i,j]);end;end;for i:=1 to n do beginfor j:=1 to m do beginif mas[i,j]=0 then sum:=sum+1;end;end;writeln ('Kilkist nuliv = ',sum);end.
Как то так, если что не понятно, спрашивай.
Ответ останется неизменным
procedure summa(s, num: integer);
begin
s:= s + num;
end;
var i, sum: integer;
begin
sum:= 0;
for i:= 10 to 99 do if i mod 2 = 0 then summa(sum, i);
write(sum);
end.
Var
a: integer;
a1, a2, a3, max: byte;
begin
readln(a);
a1 := a div 100;
a2 := a mod 100 div 10;
a3 := a mod 10;
max := a1;
if (a2 > max) then
max := a2;
if (a3 > max) then
max := a3;
writeln(max);
end.
Программа:
const n=10;
var a:array[1..n] of integer;
i:integer;
begin
writeln('Введите массив:');
for i:=1 to n do
begin
write('a[',i,'] = ');
readln(a[i]);
end;
writeln;
for i:=1 to n do write(a[i]:4);
writeln;
end.
Пример:
Введите массив:
a[1] = 15
a[2] = -8
a[3] = 24
a[4] = -31
a[5] = 45
a[6] = -61
a[7] = 72
a[8] = 19
a[9] = 55
a[10] = -28
15 -8 24 -31 45 -61 72 19 55 -28