Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > apuntadores
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

apuntadores
Enviado por carolina torres el día 24 de abril de 2008

buenas!!!! necesito ayuda por fis.... soy estudiante de ingenieria de sistemas 3 semestre, tengo un ejercicios que me quedo grande jajajaj alguien podria ayudarme, explicandome o enviandome un ejemplo de un codigo que muestre el factorial de un numero usando apuntadores.

gracias por su claboracion

 
Re: apuntadores
Enviado por m.a. el día 25 de abril de 2008

No se si es esto exactamente lo que buscas:


int main(){

int valor;
cout<<"Introduce un valor: ";
cin>>valor;


int *numero = &valor;
int *solucion;
*solucion = 1;


while ( (*numero) != 0 ){
*solucion = (*solucion) * (*numero);
*numero = (*numero) - 1;
}

cout<<"Numero: "<<(*solucion);

}





Si te sirve de ayuda puedes mirar los punteros en este caso como si fuese cualquier otro tipo de datos, en esta caso un int, salvo que cuando te refieras a el tienes que ponerle * al principio (esto se refiere al dato de la direccion).

 
Re: Re: apuntadores
Enviado por m.a. el día 25 de abril de 2008

Ara que te lo e enviao me he dao cuenta de una cosa y es que como sabras el tipo int es como maximo 2.147.483.647, por lo que a partir de 16 no lo haria bien.

Para ello simplemente cambia:

int *solucion; ---> unsigned long int *solucion

con lo que obtendrias un rango muxisimo mayor.

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network