chciałbym aby program wczytał liczbę, wypisał ją wspak w sposób rekurencyjny a następnie by wypisał tą liczbę binarnie. Stworzyłem cos takiego ale wypisanie jej w sposob binarny mi nie idzie, prosze bardzo o pomoc.
#include<iostream>
#include<cstdlib>
using namespace std;
void rekurencja(int* tab,int indeks)
{
cout<<tab[indeks]<<" ";
if(indeks>0)rekurencja(tab,indeks-1);
}
void zamiana(int n)
{
int i=0,tab[31];
int licznik=0;
while(n!=0)
{
tab[i++]=n%2;
n/=2;
}
for(int j=i-1;j>=0;j--)
{
cout<<tab[j];
}
}
int main()
{
int n;
cin>>n;
int *tab = new int[n];
for(int i=0;i<n;i++)
{
cin>>tab[i];
}
rekurencja(tab,n-1);
cout<<endl;
zamiana(n);
return 0;
}