fork(4) download
  1. #include <iostream>
  2. #include <time.h>
  3. #include <cstdlib>
  4. #include <cmath> //dzieki temu działa abs
  5.  
  6.  
  7. using namespace std;
  8.  
  9.  
  10. double podejscia;
  11. int ile;
  12.  
  13.  
  14.  
  15. int main()
  16. {
  17. //cout<<"Ile podejsc: ";
  18. cin>>podejscia;
  19.  
  20. for (int i=0; i<podejscia; i++)
  21. {
  22.  
  23. //cout<<"Ile liczb w ciagu: ";
  24. cin>>ile;
  25.  
  26. int *tablica;
  27. tablica=new int [ile];
  28.  
  29. for (int i=0; i<ile; i++)
  30. {
  31. cin>>tablica[i];
  32. }
  33. float suma=0;
  34. for (int i=0; i<ile; i++)
  35. {
  36. suma+=tablica[i];
  37. }
  38. //cout<<"suma to: "<<suma<<endl;
  39.  
  40. float srednia = 0;
  41. srednia=suma/ile;
  42. //cout<<"Srednia to: "<<srednia<<endl;
  43.  
  44. double *tablicas;
  45. tablicas = new double [ile];
  46.  
  47. for (int i=0; i<ile; i++)
  48. {
  49. tablicas[i]=abs(srednia-tablica[i]);
  50. //cout<<"tablicas "<<i<<" to->"<<tablicas[i]<<endl;
  51. }
  52.  
  53. double wynik;
  54. double m;
  55. m=tablicas[0];
  56.  
  57. for (int i=0; i<ile; i++)
  58. {
  59. if (tablicas[i]<m)
  60. {
  61. m=tablicas[i];
  62. wynik=tablica[i];
  63. }
  64.  
  65. }
  66.  
  67. //cout<<"Wynik to"<<wynik<<endl;
  68. cout<<wynik<<endl;
  69.  
  70. }
  71.  
  72. return 0;
  73. }
Success #stdin #stdout 0s 15240KB
stdin
3
4 1 2 3 4 
4 4 3 2 1
4 0 3 2 4
stdout
2
3
2