Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Xandrete

#81
Oh, otro consejo. Cambia de IDE. Dev-Cpp lleva desatendido algunos años (y, entre otras cosas, tiene el MinGW desactualizado). Si te gusta mucho Dev-Cpp tienes wxDev-Cpp, que sí recibe actualizaciones periódicamente. Aquí el link de su web. Y aquí tienes un artículo en que dan varias razones para no usar Dev-Cpp y alternativas (entre estas alternativas está wxDev-Cpp).

Saludos
#82
¿División también? ¿Producto también?

En realidad, el ejercicio tiene un poco más de "cosa" si admites la división como posible operador, porque has de tener cuidado con no dividir nada entre 0.

Hay otro detalle: el de la jerarquía de las operaciones. Tanto si admites el producto como la división, has de tener en consideración que cualquiera de estas dos operaciones tiene prioridad frente a la suma y la resta.

Si no estabas considerando ni el producto ni la multiplicación, no hay ningún problema.

Coincido con las personas que han comentado que para este caso viene un poco grande el backtracking (no vale la pena aplicarlo para decidir tan solo dos operadores). Para este caso, bastaría con dos bucles for anidados. Inténtalo, es bastante fácil. Si aún así no te sale, arroja algo de código y así te ayudamos un poco más.
#83
Cita de: jhonsc en  3 Febrero 2012, 20:32 PM
Buenas, ¿alguien me dice si se puede obtener más precisión que la de long double en C? Lo pregunto por que estoy haciendo un programa que me calcule pi (sin un número de cifras definido, hasta que lo cierre) y ¡long double se queda corto para pi!  :xD

Mmmm... diría que lo que buscas es aritmética bignum, donde se utilizan arrays en los que cada posición es un dígito.

Mira, aquí en la wiki (en inglés, porque la española da penita en los artículos de informática) lo explican y dan algunos links en las referencias para seguir investigando sobre el tema. Lenguajes como Java incorporan de forma estándar bibliotecas para realizar operaciones bignum, pero en C y C++ habría que  incorporar bibliotecas de terceros (como GMP u OpenSSL) o implementar uno mismo funciones para operar con precisión arbitraria.

¡Saludos!

P.S. Por cierto, podrías inventarte una constante y calcular sus dígitos, xD (bastaría con inventarse una serie convergente  ;D), porque no creo que a estas alturas vayas a batir ningún récord calculando dígitos de Pi >.<
#84
CitarHace mucho que no me pongo un avatar de.... em... como decirlo... Melones xD

Boobs? xDDD
#85
Cita de: Anastacio en  1 Febrero 2012, 22:43 PM
El tema de manuales o libros, mmm, a mi me cuesta un peru encontrarlos, mi internet es un desastre.

Yo leo una pagina, otra, inicio con un proyecto, sigo con otro, etc.


Anda que no hay en una de las chinchetas de este subforo.

[Libros/papers] C/C++
#86
Y si guardas la salida en un fichero, no te hace falta ninguna pausa en el programa.

Saludos
#87
EleKtro H@cker , perdona que sea aquí donde lo ponga, pero me hace gracia la frecuencia con que cambias de avatar, xD. Cada día entro a los foros sólo para ver que avatar tienes  ;D
#88
Cita de: Anastacio en  1 Febrero 2012, 19:40 PM
Yo no uso borland, uso Dev C++.

Oh, en serio, no sabia, gracias por la ayuda!!!

Ya, no usas Borland, pero conio.h pertenece a Borland. En Dev-Cpp lo han incluido de regalo.

Si guardas la salida en un fichero (redireccionándola, por ejemplo), podrás verla completa.

Saludos
#89
Claro que no te da. Lo que guardas en resultado es a*a. En cada iteración guardas a*a. A ver, lo que deberías hacer es olvidarte del bucle do..while y hacerlo con un bucle while. Inicializas resultado a 1 y lo que haces en cada iteración es multiplicar resultado por a (es decir, resultado *= a o resultado = resultado*a).

Saludos
#90
...

Declaras un entero.
Declaras otro
Lees en un entero.
Lees en otro.

¿No?

int day, month;
scanf("%d%d",&day,&month);


Saludos