А массив тут и не нужен. Накапливаем сумму и подсчитываем количество введенных чисел. Их этих двух величин получаем среднее.
var
m,n,s:integer;
begin
s:=0; n:=0;
repeat
Read(m);
if m<>0 then begin s:=s+m; n:=n+1 end
until m=0;
if n>0 then Writeln(s/n)
else Writeln('Ничего не введено')
end.
<span>Если это задача то за 44 секунды. </span>
<span>Если практика, то скорость нестабильная, так что может и за 38 а может и за 60.</span>
Значение функции:
А В -> значение
0 0 -> 0
0 1 -> 1
1 0 -> 1
1 1 -> 1
изображение не подскажу
C++
Выделить код
1 int f(int k) {
2 int p=k-10, q=k-190;
3 return k<1 || k>222 ? -1 :
4 k<10? k : k<190 ? (p&1 ? p%20/2 : p/20+1) :
5 (q>30 ? q%2 : q%3==0 ? 1 : q%3==1 ? 0 : q/3);}
Ответ:
использовать Чертежник
алг
нач
цел й,ц
нц для й от 1 до 2
нц для ц от 1 до 4
опустить перо
сместиться на вектор (0,ц)
сместиться на вектор (ц,0)
сместиться на вектор (0,-ц)
сместиться на вектор (-ц,0)
поднять перо
сместиться на вектор (ц+1,0)
кц
сместиться в точку (0,-5)
кц
кон
Объяснение:
Смотри картинку