Dlaczego sędzia nie przyjmuje mojego zadania ?
#include <iostream>
#include <math.h>
using namespace std;
class sort1;
bool sprawdz(sort1 najwieksza,sort1 nowy);
class sort1
{
public:
string napis;
int x,y;
};
void wypisz(sort1 & wygrany)
{
cout<<wygrany.napis<<" "<<wygrany.x<<" "<<wygrany.y<<endl;
}
int main()
{ int naj =0;
int x,y,a,b;
bool zmienna;
cin>>x;
string nazwa;
for(int i=0; i<x; i++)
{
cin>>y;
sort1 * tab;
tab = new sort1[y];
for(int j=0; j<y; j++)
{
cin>>nazwa;
tab[j].napis = nazwa;
cin>>a>>b;
tab[j].x = a;
tab[j].y = b;
}
naj=0;
for(int j=1;j<y;j+=2)
{
zmienna = sprawdz(tab[naj],tab[j]);
if(zmienna)
{
naj = j;
}
}
wypisz(tab[naj]);
delete [] tab;
}
return 0;
}
bool sprawdz(sort1 najwieksza,sort1 nowy)
{ if(najwieksza.x<0)
najwieksza.x=-najwieksza.x;
if(najwieksza.y<0)
najwieksza.y=-najwieksza.y;
if(nowy.x<0)
nowy.y=-nowy.y;
if(nowy.y<0)
nowy.y=-nowy.y;
float suma1 = pow(najwieksza.y*najwieksza.y+najwieksza.x*najwieksza.x,1/2);
float suma2 = pow(nowy.y*nowy.y+nowy.x*nowy.x,1/2);
if(suma1<=suma2)
{
return false;
}
else
{
return true;
}
}