fork download
  1.  
  2. var s,sr : integer;
  3. procedure sredn(n, k: integer; var sum,sred :integer);
  4. var c : integer;
  5. begin
  6. write( ' k[',n,'] = ' ); read(c);
  7. sum := sum +c;
  8. if n < k then sredn(n + 1, k, sum,sred)
  9. else
  10. begin
  11. sred := sum;
  12. sum := 0;
  13. end;
  14. if (c >= sred / k - 1) and (c <= sred/k + 1) then sum := sum + c;
  15. if n = 1 then writeln ('summa = ',sum);
  16. end;
  17. begin
  18. s := 0; sr := 0;
  19. sredn(1,10,s,sr); //первый параметр изначально 1 по умолчанию, второй - количество элементов
  20. end.
  21.  
Success #stdin #stdout 0s 276KB
stdin
1 2 3 4 5 6 7 8 9 10
stdout
 k[1] =  k[2] =  k[3] =  k[4] =  k[5] =  k[6] =  k[7] =  k[8] =  k[9] =  k[10] = summa = 11