1.Пусть b-та самая наменьшая перемнная
А длинна масива задана?
Если да,то
Code
b:=a[1];
while(i<>n)
begin
if a[i]<b then
b:=a[i];
i:=i+1;
end;
Writeln('Наименьший эл-нт= ',b);
2.А вот тут очень легко,если знать как идти)
Мы пойдём не с начала массива к концу, а с конца к нaчалу,попути суммируя все эл-ты,пока не встретим отрицательное))
Code
s:=0;
for i:=n downto 1
begin
if (a[i]>0) then
s:=s+a[i];
if(a[i]<0) then break;
end;
writeln('сумма= ',s );
3.найди в любом учебнике по паскалю сортировку(хоть пузырьком)