Arvuti/nutitelefoni abi vaja
Re: Arvuti/nutitelefoni abi vaja
Kui sa char-ist "1" teed integeri, siis see võrdub 49 (kümnendsüsteemis) - ehk selle char-i ASCII koodiga. Kõige kirvem lahendus on
- for lausega üle array käia
- igast numbrist 48 maha lahutada
- kontrollida, kas tulemus on ikka 0-9
- järguga läbi korrutada (ehk neljakohalise numbri puhul esimene 1000-ga, teine 100-ga, kolmas 10-ga, neljas 1-ga)
- lõpuks kõik arrays olevad numbrid vastusesse kokku liita
Pane tähele ka seda, et mitmebitine su int on, kui on 16 (minuarust Arduinol oli 16bit prose), siis suuremate numbrite puhul võib sellest väheks jääda.
Soovitan ikkagi seda "74 moodust", võta mingi online kompilaator ette, näiteks https://www.onlinegdb.com/online_c++_compiler ja tee oma algoritm enne Arduinosse toppimist valmis - nii on palju lihtsam aru saada, kus tegelikult vead sees on, kui saad muutujaid suva hetkel välja printida jms.
Liitu vestlusega
Vestluses osalemiseks pead sa olema motokommuuni liige
Avan konto
Pole veel liige? Pole probleemi, registreeru ja liitu.
Liikmena saad sa ise postitada ja vastata teisetel või tellida endale teavitusi vestluse edenemise kohta.
Kõik siin on tasuta ja võtab vaid minuti. Kohtusi sellega ei kaasne.