Witajcie, napisałem prosty algorytm , który zlicza każdą wartość znajdującą się w tablicy bajtów "w" do tablicy "histogram". Jak sama nazwa tabeli docelowej wskazuje, aplikacja po prostu tworzy swego rodzaju histogram dla wartości zawartych w tablicy "w".
public void count (byte [] w, int [] histogram)
{
for (int j = 0; j < histogram.length; j++)
{
for (int i = 0; i < w.length; i++)
{
if (w[i] == j)
{
histogram[j] += 1;
}
}
for (int i = 0; i<histogram.length; i++)
{
System.out.println("Bajt " + i + " - " + histogram[i]);
}
}
Program zlicza wartości prawidłowo , ale nie bierze pod uwagę wartości ujemnych... Możecie mi pomóc w przerobieniu algorytmu tak by liczył też ujemne wartości?