Informatică, întrebare adresată de inarh, 8 ani în urmă

Rezolvare in C++
Sã se întocmeascã un program în care se citeşte de la tastaturã un întreg în baza 10. Se afişează numãrul reprezentat în baza 2.
(Cifrele binare obŃinute se vor memora în elementele unui tablou de întregi.)

Răspunsuri la întrebare

Răspuns de VxF
0

Răspuns:

#include <iostream>

#include <vector>

int main()

{

   std::vector<int> cifreBaza2;

   int numarBaza10;

   std::cout << "Număr baza 10: ";

   std::cin >> numarBaza10;

   while (numarBaza10) {

       cifreBaza2.insert(cifreBaza2.begin(), numarBaza10 & 1);

       numarBaza10 >>= 1;

   }

   std::cout << "Număr baza 2: ";

   for (int i = 0; i < cifreBaza2.size(); i++) {

       std::cout << cifreBaza2[i];

   }

   std::cout << std::endl;

}


inarh: Nu știu ce înseamnă acel std. Nu am lucrat așa pana acum. Pot scrie altfel in loc de acel std ?
Alte întrebări interesante