1 / 2
Jan 2023

Siemka, wie może ktoś dlaczego SPOJ nie zalicza mi zadania PP0604A - Średnia arytmetyczna ? Przepatrzyłem forum i porbiłem testy kodu i wszystko powinno działać ale jednak sędzia nie zalicza kodu.

#include
#include <math.h>
using namespace std;

int ile_testow, ile_liczb,a;

unsigned int liczby[101], suma = 0;
double srednia;

int main()
{
cin >> ile_testow;
for (int g = 0; g < ile_testow; g++)
{

	cin >> ile_liczb;

	for (int i = 0; i < ile_liczb; i++)
	{
		cin >> liczby[i];

		suma += liczby[i];
	}
	srednia = (double)suma / ile_liczb;

	
	a = liczby[0];

	for (int j = 0; j < ile_liczb - 1; j++)
	{

		if (abs(srednia - liczby[j]) > abs(srednia - liczby[j + 1]))
		{
			a = liczby[j + 1];
		}

	}

	cout << a << endl;
	srednia = 0;
	suma = 0;
	
}

return 0;

}

  • created

    Jan '23
  • last reply

    Jan '23
  • 1

    reply

  • 248

    views

  • 2

    users

if (abs(srednia - a) > abs(srednia - liczby[j + 1]))