davidbejenariu2

Problema 1.9

Nov 9th, 2020 (edited)
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. Idee de rezolvare: citim numerele mari ca string-uri (deoarece nu avem spatii intre cifre) si le memoram in ordine inversa (pentru a putea opera mai usor cu ele la operatia de adunare) in vectori indexati de la pozitia 1, memorand pe pozitia 0 numarul de cifre. Adunare se va face ca in clasele primare (cu numerele "unele sub altele") tinand cont de transport. Pentru comparare vom verifica mai intai numarul de cifre pentru fiecare numar, urmand sa comparam cifra cu cifra daca au acelasi numar de cifre.
  2.  
  3. Pseudocod: https://pastebin.com/JgBnShy9
  4.  
  5. Implementare C++: https://pastebin.com/XmMjgKuj
  6.  
  7. *Pentru adunarea numerelor in baza 2: dupa ce calculam transportul, atribuim lui Z[i] valoarea t % 2 in loc de t % 10, urmand sa il impartim pe t la 2, nu la 10.
  8.  
  9.  
Advertisement
Add Comment
Please, Sign In to add comment