Logaren
Rozwiązane

Zamiana z systemu 10 na binarny. Napisalem tyle, problem w tym żeby wyświetlić wynik w odwrotnej kolejności.

#include <
using namespace std;

int main() {
int liczba,i;

cin>>liczba;

for(i;liczba!=0;i++){
cout<< liczba=liczba/8;
}

return 0;
}

?



Odpowiedź :

Tutaj jest kod. Mam nadzieję że poprawny :)

#include <cstdlib>

#include <iostream>

using namespace std;

 

void dec_to_oct(int liczba)

{

   int i=0,tab[31];

 

   while(liczba)

   {

       tab[i++]=liczba%8;

       liczba/=8;

   }

 

   for(int j=i-1; j>=0; j--)

       cout<<tab[j];

}

 

int main()

{

   int liczba;

 

   cout<<"Podaj liczbe: ";

   cin>>liczba;

 

   cout<<liczba<<" po zamianie na postac binarna: ";

   dec_to_oct(liczba);

   cout<<endl;

 

   system("pause");

   return 0;

}