Ответ:

program mckd;

uses crt;

var a:=array [1..100] of integer;

      i,s:integer;

begin

randomize;

clrscr;

for i:=1 to 10 do

a[i]:=random(16);

for i:=1 to 10 do

s:=s+a[i];

if s mod 2 =0 then writeln(‘+’) else (‘-‘);

readln;

end.

С рандомом боюсь ошибся, но вроде по формуле