fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int srednia(int tab[],int elementy)
  7. {
  8. int suma=0;
  9. float srednia=0;
  10. for (int i=0; i<elementy; i++)
  11. {
  12. suma+=tab[i];
  13. }
  14. srednia=suma/elementy;
  15. return srednia;
  16. }
  17. int najblizej(int tab[], int srednia, int elementy)
  18. {
  19. int mini=100;
  20. int wartosc=0;
  21. for (int i=0; i<elementy; i++)
  22. {
  23. if (mini>abs(srednia-tab[i]))
  24. {
  25. mini=abs(srednia-tab[i]);
  26. wartosc=tab[i];
  27. }
  28. }
  29. return wartosc;
  30. }
  31. int main()
  32. {
  33. int testy, ilosc;
  34. int tab[100];
  35. cin>>testy;
  36. for (int i=0; i<testy; i++)
  37. {
  38. cin>>ilosc;
  39. int j=0;
  40. while (ilosc!=0)
  41. {
  42. cin>>tab[j];
  43. ilosc--;
  44. j++;
  45. }
  46. cout<<najblizej(tab, srednia (tab,j), j)<<endl;
  47. }
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 15232KB
stdin
3
4 1 2 3 4 
4 4 3 2 1
4 0 3 2 4
stdout
2
2
2