Poprawne zapisanie wzoru z kartki w języku programowania - kolejność działań

0

Mam taki wzór jak w załączniku. Zapisałem go tak:

v_prim = (v-a)*(d-c/b-a)+c;

ale nie liczy poprawnie :( gdzie jest błąd?

0

v_prim = (v-a) * ((d-c) / (b-a)) + c;

0

To ja jeszcze dodam żebyś na przyszłość pamiętał o kolejności działań, bo kompilator jest bezwzględny w tym zakresie (i właśnie dlatego stworzono nawiasy które mają najwyższy "priorytet")

0

A jak policzyc, dla jakich a,b,c,d v_prim bedzie równe v ? a,b,c,d są z zakresu [0,255] ... dosyć dziwne to zadanie

0

Przecież to jest proste, podstawy matematyki... z gimnazjum: gdy (a == 0 && c == 0 && b != 0 && b == d) - czyli jest nieskończenie wiele takich zestawów liczb

1 użytkowników online, w tym zalogowanych: 0, gości: 1