Yyyyy
W kazdym razie pomijajac tego seg faulta to create_histogram i tak dziala zle
const int expected_array[] = {2, 1, 1, 2, 0, 0, 0, 2, 1, 1, 0};
int output[] = {2, -1, -1, 1, -2, -2, 1, -2, 0, -2, -2};
printf("#####START#####");
int res = create_histogram((float[]){3.248319, 7.396763, 0.484101, 8.145117, 0.999271, 9.671348, 7.294095, 2.887272, 1.471467, 3.921252}, 10, output, 11);
printf("#####END#####");
Powinno być: [2, 1, 1, 2, 0, 0, 0, 2, 1, 1, 0]⏎
⏎
Tablica po wywołaniu funkcji create_histogram: 10 0 0 0 0 0 0 0 0 0 0 ⏎
To nie wiem jak on to wywoluje bo u mnie dobrze pokazuje
zmienilem juz na :
for(int i = 0; i < out_size; i++)
{
*(out + i) = 0;
}
No to nie wiem jak mam to sprawdzic teraz, wklejalem tez caly kod u siebie ten
int res = create_histogram((float[]){3.248319, 7.396763, 0.484101, 8.145117, 0.999271, 9.671348, 7.294095, 2.887272, 1.471467, 3.921252}, 10, output, 11);
i dzialalo dobrze, teraz poprawilem to wyzerowanie tablicy co mowiles ze na sztywno i przechodzi testy, tylko musze poprawic jedna rzecz,
Ale to juz nie problem, problem tylko w tym skad mam wiedziec w ktorym miejscu mam blad ;/
To super, histogram zaraz bedzie dzialal