Показать сообщение отдельно
Старый 18.04.2014, 17:35   #2 (permalink)
poiu
Member
 
Регистрация: 05.03.2014
Сообщений: 200
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 834
По умолчанию

type
mas = array[1..10] of integer;

const
A: mas = (1, 0, -3, 0, 5, 0, 7, -8, 9, -10);
B: mas = (0, 2, -3, 4, 0, -6, -7, 0, 0, 10);

var
i: byte;
c, s: integer;

function count_null(m: mas): integer;
begin
c:= 0;
for i:= 1 to 10 do
begin
if m[i] = 0 then c:= c+1;
end;
result:= c;
end;

function count_minus(m: mas): integer;
begin
s:= 0;
for i:= 1 to 10 do
begin
if m[i] < 0 then s:= s + m[i];
end;
result:= s;
end;

begin
if count_null(A) > count_null(B) then writeln('A > B')
else writeln('B > A');
writeln(count_minus(A));
writeln(count_minus(B));
readln;
end.
poiu вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070