Arvuti/nutitelefoni abi vaja

Kasutaja avatar

Jesper
Postitusi: 2293
Liitunud: 12 Mär 2015, 07:03
Tänanud: 252 korda
Tänatud: 615 korda

Re: Arvuti/nutitelefoni abi vaja

Lugemata postitus Postitas Jesper »

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.

Registreeru

Logi sisse

Mine “Vaba teema”