Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2012, 08:11
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años
Puntos: 28
Respuesta: Cambios de bases

Hola, creo que lo que buscas es algo como esto, es recursivo sin usar arreglos o vector ...
pruebalo y me dices.

s2
Cronos


#include<iostream>
using namespace std;

void convertir(int N, int b)
{
if ( N >= b )
convertir(N/b,b);

switch(N%b)
{
case 10: cout<<"A"; break;
case 11: cout<<"B"; break;
case 12: cout<<"C"; break;
case 13: cout<<"D"; break;
case 14: cout<<"E"; break;
case 15: cout<<"F"; break;
default: cout<<N%b;
}
}

int main()
{
int N,b;

cout<<"Ingrese un Numero : ";
cin>>N;

cout<<"Ingrese un Base : ";
cin>>b;

cout<<"El Numero "<<N<<" en Base "<<b<<" Es : ";
convertir(N,b);
cout<<endl;

system("pause");
}

Última edición por cronopiomx; 08/08/2012 a las 08:22