Witam,
zrobiłem program dla tego problemu : SPOJ.com - Problem PP0604A.
Jednak pisze mi, że jest błędna odpowiedź. Nie mam pojęcia co zrobiłem źle, bo wyniki wychodzą mi poprawne. Jeśli ktoś by miał czas i rzucił na kod okiem, byłbym bardzo wdzięczny!
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int t,n;
cin >> t;
for(int j {0};j<t;++j){
cin >> n;
int curr[n];
double sum{0.0};
for(int i {0} ; i < n ; ++i){
cin >> curr[i];
sum += curr[i];
}
sum /= n;
double best;
int current_value,value;
best = abs(abs(curr[0])-sum);
for(int k {0};k<n;++k){
value = curr[k];
if(best > abs(abs(curr[k])-sum)){
best = abs(abs(curr[k])-sum);
current_value = value;}
}
cout << current_value << endl;
}
return 0;
}