fork(1) download
  1. #include <iostream>
  2. #include<cstdlib>
  3. #include<cmath>
  4. using namespace std;
  5. float srednia(float *tab, int ilosc)
  6. {
  7. float suma = 0;
  8. for(int i = 0; i < ilosc; i++)
  9. {
  10. suma += *tab;
  11. tab++;
  12. }
  13. return suma/ilosc;
  14. }
  15.  
  16. int main()
  17. {
  18. int ile;
  19. cout << "podaj ilosc liczb : ";
  20. cin >> ile;
  21. float *tablica;
  22. tablica = new float [ile];
  23. float *wskaznik = tablica;
  24. for (int i = 0; i < ile; i++)
  25. {
  26. cout << "liczba " << i+1 << " : ";
  27. cin >> *wskaznik;
  28. wskaznik++;
  29. }
  30. float ave = srednia(tablica,ile);
  31. float x = abs(ave - tablica[0]);
  32. float naj = tablica[0];
  33. cout << "Srednia to : " << ave;
  34. for (int j = 0; j < ile; j++)
  35. {
  36. if(abs(ave - tablica[j])< x)
  37. {
  38. x = (abs(ave - tablica[j]));
  39. naj = tablica[j];
  40. }
  41. }
  42. cout << endl << naj;
  43. }
Success #stdin #stdout 0s 3432KB
stdin
4
1
2
3
4
stdout
podaj ilosc liczb : liczba  1 : liczba  2 : liczba  3 : liczba  4 : Srednia to : 2.5
2