Zrobiłem to w ten sposób:
(nie sprawdzałem dokładnie na wszystkich przypadkach, ale na podanym przez Ciebie i kilku innych było dobrze, więc chyba jest ok)
#include <iostream>
#include <cmath>
int main()
{
using namespace std;
float number[5], diffrence[5]; float mean, smallest_diffrence;
cout<<"Podaj 5 liczb: "; cin>>number[0]>>number[1]>>number[2]>>number[3]>>number[4];
mean=(number[0]+number[1]+number[2]+number[3]+number[4])/5; //obliczam srednia
smallest_diffrence=abs(number[0]-mean); //najmniejsza roznica
//petla szukajaca ile wynosi najmniejsza roznica
for(int i=0; i<5; i++)
{
diffrence[i]=abs(number[i]-mean); //tablica z roznicami ze srednia poszczegolnych liczb
if(diffrence[i]<smallest_diffrence){smallest_diffrence=diffrence[i];}
}
//petla wypisujaca liczby ktore maja roznice rowna najmniejszej
cout<<"\n\n Najblizej sredniej: ";
for(int i=0; i<5; i++)
{
if(diffrence[i]==smallest_diffrence){cout<<number[i]<<" ";}
}
cin.get(); cin.get();
return 0;
}
Może Ci się przyda ;) Pozdro