recu123

deci -> bina
int binario(int n){
if(n>1) binario(n/2);
cout<<n%2;
}

invert
void invertir(int nro){
cout<<nro%10;
if (nro>10) invertir(nro/10);

}
mcd
int mcd(int a, int b){
if(b==0) return a;
else mcd(b,a%b);
}
palin
int palindroma(char palabra[],int ini, int fin){
if(ini >= fin)
return 1;
if(palabra[ini] == palabra[fin])
palindroma(palabra, ini+1, fin-18);
else return 0;
}
pote
long int potencia(int base,int e){
if(e==0) return 1;
if(e==1) return base;
else return base*potencia(base,e-1);
}
busqbina
int busqueda_binaria(int arg[],int inicio,int fin, int busqueda){
if (inicio == fin)
{
if (arg[inicio] == busqueda)
{
return inicio;
}
else{
return -1;
}
}
else{
if (arg(inicio+fin)/2 > busqueda )
{
return busqueda_binaria(busqueda,inicio,(inicio+fin)/2);
}
else{
if (arg(inicio+fin)/2 < busqueda)
{
return busqueda_binaria(busqueda,(inicio+fin)/2,fin);
}
else{
return (inicio+fin)/2;
}
}

}
}
Por favor, haga la pregunta. Ayúdanos a ayudarte.
Please ask a question. Help us to help you.
Topic archived. No new replies allowed.