fork(5) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. double srednia(int tablica[],int ile_tab)
  5. {
  6. double suma=0;
  7. for(int i=0; i<ile_tab; i++)
  8. {
  9. suma+=tablica[i];
  10. }
  11. double srednia_tablic=suma/ile_tab;
  12. return srednia_tablic;
  13. }
  14. int main()
  15. {
  16. int ile,liczba;
  17. cin>>ile;
  18. for (int i=0; i<ile; i++)
  19. {
  20. int ile_tab;
  21. cin>>ile_tab;
  22. int *tablica = new int [ile_tab];
  23. for (int j=0; j<ile_tab; j++)
  24. {
  25. cin>>liczba;
  26. tablica[j]=liczba;
  27. }
  28. int najblizsza = 0;
  29. double srednia_tablic = srednia(tablica,ile_tab);
  30. for (int k=1; k<ile_tab; k++)
  31. {
  32. if (abs(tablica[k]-srednia_tablic)<abs(tablica[k-1]-srednia_tablic)){najblizsza=k;}
  33. //cout<<abs(tablica[k]-srednia_tablic)<<" "<<abs(tablica[k-1]-srednia_tablic)<<endl;
  34.  
  35. }
  36. cout<<tablica[najblizsza]<<endl;
  37. delete [] tablica;
  38. }
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0s 4404KB
stdin
5
4 1 2 3 4 
4 4 3 2 1
4 0 3 2 4
4 2 2 1 3
4 5 1 1 9
stdout
2
3
2
2
5