принадлежность числа к массиву
while a<>0 do begin
readln(a);
if a in prosto then do sum:= sum +a;
end;
если мне не изменяет память, то in используется для того, чтобы определить входит тот или иной элемент во множество, а для массивов такого нет, так что по всей видимости придется сверять с a все элементы массива.
А если перебирать все элементы, прийдётся наверное применять цикл...
Код:
if a in prosto then sum:= sum +a;
надо так:
Код:
for i:=1 to n do //я считаю, что prosto:array[1..n]of real(integer);
if a=prosto then
begin
sum:=sum+a;
break;
end;
if a=prosto then
begin
sum:=sum+a;
break;
end;