Witam, mój pierwszy kod więc mam nadzieje ,że nikogo nie przestraszę. Przy trzecim teście jako liczbę najbliżej średniej wskazuje mi 3 zamiast 2 ktoś jest w stanie wskazać mi błąd/błędy ?
#include
#include
#include <math.h>
using namespace std;
int liczby[5];
double srednia;
int wynik, ile;
int main()
{
cin >> ile;
for (int i=0; i<ile; i++)
{
cin>>liczby[i];
srednia+=liczby[i];
}
srednia=srednia/4;
//cout<<srednia<<endl;
wynik=0;
for (int i=0; i<ile; i++)
{
if (fabs(srednia-liczby[i-1]< srednia-wynik))
{
wynik=liczby[i-1];
i++;
}
}
cout<<wynik;
return 0;
}