Mam taki problem czemu warunek
if(odlegloscPomoc<0)
{
odlegloscPomoc*(-1);
}
jest pomijany za każdym razem w pętli
tak pokazuje debugger
#include <iostream>
using namespace std;
int main()
{
int t;
int ile;
double suma=0;
double srednia;
cin>>t;
while(t-->0)
{
cin>>ile;
int *tab = new int[ile];
for(int i=0; i<ile; i++)
{
cin>>tab[i];
suma+=tab[i];
}
srednia = suma/ile;
double odleglosc = srednia - tab[0];
if(odleglosc<0)
odleglosc*(-1);
double odlegloscPomoc;
int jakaLiczba = tab[0];
for(int i=1; i<ile; i++)
{
odlegloscPomoc = srednia - tab[i];
if(odlegloscPomoc<0)
{
odlegloscPomoc*(-1);
}
if(odlegloscPomoc<odleglosc)
{
odleglosc = odlegloscPomoc;
jakaLiczba = tab[i];
}
}
cout<<jakaLiczba<<endl;
suma = 0;
delete [] tab;
}
return 0;
}