1)
uses crt; var x,y,pr: integer; beginread(y,x); pr: =1; repeatpr: =pr*y; x: =x-1; until x=0; write(pr); end.
2)
uses crt; var a: array[1..10] of integer; pr,i,k: integer; beginfor i: =1 to 10 do read(a[i]); clrscr; pr: =1; for i: =1 to 10 do begin if a[i]< 0 then k: =k+1; if a[i]> 0 then pr: =pr*a[i]; end; writeln('исходный массив: '); for i: =1 to 10 do write(a[i],' '); writeln; if k< > 0 then writeln('отрицательных элементов: ',k) else writeln('отрицательных элементов нет'); write('произведение положительных элементов равно: ',pr); end.
Поделитесь своими знаниями, ответьте на вопрос:
ответ:
var a,sum,count: integer;
begin
repeat
read(a);
if a mod 9=0 then begin
count: =count+1;
sum: =sum+a;
end;
until a=0
if sum = 0 then write('no')
else write(sum/count);
end.