Forum: Mikrocontroller und Digitale Elektronik Werte aus Int-Array zusammenführen


von florian2840 (Gast)


Lesenswert?

Hallöchen,

ich habe mal wieder nen Problem und finde keine Lösung dafür. Ich habe 
eine Displayeingabe. Es handelt sich dabei um einen Wert mit 3 ziffern. 
Nacheinander wird jede Ziffer über ein Tastenkreuz durch rauf oder 
runter eingestellt. Jede eingestellte Ziffer bekommt einen Arrayplatz. 
Am Ende habe ich ein Array mit drei Einträgen, die jeweils Zahlen von 0 
bis 9 enthalten.
Meiner Funktion will ich jetzt die drei Ziffern als ganze Zahl 
übergeben. Steht im Array also 1,2,7 so soll der Funktion die Zahl 127 
übergeben werden.

Wie schaffe ich es also aus den drei Ziffern eine ganze Zahl zu machen? 
Mir fällt da leider nichts ein:(

Schonmal großen Dank:)

von ... (Gast)


Lesenswert?

Ist das dein ernst? Die trolle wieder -.-

127 = 1x 100   +  2x 10  +  7x 1

Denkst du du schaffst 2 multiplikationen und 2 additionen?

von Georg G. (df2au)


Lesenswert?

Was spricht gegen x = a[0] + 10*a[1] + 100*a[2]?

von Tom K. (ez81)


Lesenswert?

127 = 1 * 7 + 10 * 2 + 100 * 1

von florian2840 (Gast)


Lesenswert?

Haha oh mein gott, aber manchmal sieht man den Wald vor lauter Bäumen 
nicht. Manchmal will ich zu kompliziert denken;) Aber tortzdem schon 
peinlich:D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.