Witam,
Mógłby ktoś rzucić okiem na mój program i powiedzieć co jest źle ? Zadanie: http://pl.spoj.pl/problems/MWP3_3D/
Gdy kompiluje program u siebie wyniki są dobre a tam mi wywala, że błędna odpowiedź :( Oto kod:
#include <iostream>
#include <cmath>
#include <stdio.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
unsigned int t;
scanf("%u", &t);
unsigned int *ciecia= new unsigned int[t];
double *co_ile=new double[t];
unsigned int *n = new unsigned int[t];
double *d = new double[t];
for(unsigned int j=0; j<t; j++)
{
cin >>d[j]>>n[j];
}
for(unsigned int i=0; i<t; i++)
{
if(n[i]%2!=0) {ciecia[i]=n[i]; co_ile[i]=(((d[i]/2)*M_PI*2)/(n[i]*2));}
else {ciecia[i]=n[i]/2; co_ile[i]=(((d[i]/2)*M_PI*2)/n[i]);}
printf("%.3f",co_ile[i]);
printf(" %u\n",ciecia[i]);
}
return 0;
}
zamiast
cin >>d[j]>>n[j];
chciałem użyć scanf("%f", &d[j]) i scanf("%u", &n[j])
ale nie działało poprawnie.