Arduino Polska Forum
Przekształcenie zawartości zmiennej typu int .. - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Przekształcenie zawartości zmiennej typu int .. (/watek-przekszta%C5%82cenie-zawarto%C5%9Bci-zmiennej-typu-int)



Przekształcenie zawartości zmiennej typu int .. - thepravator - 17-03-2017

Witam Serdecznie.
Nie wiem jak to rozwiązać więc proszę o wskazówkę.

Jest tak:

int liczba; // dowolna liczba z zakresu 0 do 65535 np. 12345
int wynik[5];

potrzebuje tak przekształcić zawartość zmiennej liczba która ma wartość np. 12345 aby w wyniku w tablicy pojawiły się takie wartości
wynik[1] -1
wynik[2] -2
wynik[3] -3
wynik[4] -4
wynik[5] -5

Moja wiedza jest znikoma więc nie mam żadnej koncepcji na algorytm funkcji która zwróci taką zawartość w tablicy.
Może jakaś mała podpowiedź która mnie naprowadzi na rozwiązanie?

Pozdrawiam Wiesiek


RE: Przekształcenie zawartości zmiennej typu int .. - Smaczek - 17-03-2017

Witam,
wynik[1] = liczba / 10000;
wynik[2] = liczba / 1000;
...
Pozdrawiam.


RE: Przekształcenie zawartości zmiennej typu int .. - Smaczek - 17-03-2017

I pomiędzy linijkami
liczba -= wynik[1] × 10000;


RE: Przekształcenie zawartości zmiennej typu int .. - Smaczek - 17-03-2017

Powyżej zamiast dzielenia ma być mnożenie (przepraszam ale piszę z telefonu i nie mam edycji postów)


RE: Przekształcenie zawartości zmiennej typu int .. - thepravator - 17-03-2017

Smaczek , wielkie dzięki za pomoc! Działa Smile