#include <iostream>
using namespace std;
int ile;
int sr;
int liczby[5];
int liczby2[5];
int main()
{
cin>>ile;
for(int x=1; x<=ile; x++){
for(int i=0; i<5; i++){
cin>>liczby[i];
liczby2[i]=liczby[i];
sr+=liczby[i];
}
sr=sr/5;
for(int i=0; i<5; i++){
liczby[i]-=sr;
if(liczby[i]<0){
liczby[i]=liczby[i]*-1;
}
}
int m = liczby[0];
int y = liczby2[0];
for(int i = 1; i<5; i++){
if(liczby[i]<m){
m=liczby[i];
y=liczby2[i];
}
}
cout<<y<<endl;
}
}
Witam czy jest ktoś w mi pomóc ponieważ SPOJ jako wyjście chce wynik 2 przy liczbach 4 0 3 2 4 a średnia z tych liczb wynosi 2.6 wiec najbliższą do niej będzie liczba 3 taką też pokazuje mój program, mógłby mi ktoś powiedzieć co robię nie tak i wytłumaczyć. C++ uczę się od niedawna dla tego wszelkie rady mile widziane.