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 - LearningSpanishProgrammer

#51
Valkyr, su error es muy común, el papel dual del puntero (como uno puntero para un char o un puntero para um arreglo del char). Es, en mi opiníon, un error del linguaje de programación.

No pasa nada.
#52
ghastlyX, gracias, su problema es muy bueno

A lós demás que pensa el ejercicio no esta claro, recorde que interpretacion es una parte importante en la solucion de problema.

Pero, limitar a solo a números enteros positivos hubiera sido bueno. Lo siento por esto.
#53
Programación C/C++ / Re: Ayuda en C
9 Septiembre 2011, 17:37 PM
Cuando escribe scanf(%d", &o) estas hacendo lecture de n dígitos (a partir de lo primer dígitos)

"31093aafeofae[enter]" va a leer 31093, pero el 'aafeofae[enter]' continuará em el 'standard input' (la entrada estándar)

Em su caso, lo [enter] es lido en el segundo 'scanf' porque permanece en la entrada estándar. Una opción es 'scanf("%d\n", &o)' otra es leer una cadena después de leer lo entero.
#54
No puede usar variable auxiliar

Su resposta esta buena, pero su condición de parada no es muy buena
#55
Normalmente, tenemos personas hacendo preguntas, pero, no esta vez

Este es un desafío para quen quiere: Dado un numero


int i = 389438


Tiene que imprimir el número invertido (en este caso 834983)

Sin necesidad de utilizar arreglos, tambíen no puede convertir a la cadena. No puede usar variable auxiliar y solo puede usar el 'for' una vez.
#56
Se recorde que esto:

char ** m


significa que 'm' es un vector de puntero para un puntero para un (arreglo de) char.

Cuando tu llhama 'malloc' estas pidiendo una region de la memoria con 'sizeof(char) * m * n'. Sin embargo, esta región no es formado por punteros para punteros para char. Esta region es lineal.

Pero lo compilador no sabes que quieres usar esto como una matriz.

Esto
Citar
char m[15][15]
no es
Citar
char **m;

El primero es una matriz asignados contiguamente, lo segundo es un puntero para puntero (? para arreglo) de char. Pero, el puntero debe apuntar para una memoria asignada por 'malloc'

Mi español no es muy bueno, pero, lamento no ser capaz de explicar mejor

Para leer más tarde:
http://foro.elhacker.net/programacion_cc/duda_con_arreglo_bidimensional_dinamico_en_ide_devc-t337905.0.html;msg1658904#msg1658904
#57
Programación C/C++ / Re: Ayuda con este error
4 Septiembre 2011, 17:24 PM
Estoy muy feliz de que usted ha resuelto su problema, pero al publicar mensajes de error con línea, señale el lugar em su código.

En este caso, no hábia manera de saber lo error, porque no sabia el tipo de summon::getName()
#58
Esto es muy sencillo, creo que debe inténtalo de nuevo.

Los primeros ejercicios son muy importantes para hacer por sí mismo
#59
Su pregunta puede tener muchas interpretaciones. Primer debe hablar que parte desea la modularidad?

Una búsqueda modular?
O desea que la busqueda sea rápida?
O un modo de almacenamiento com modularidad?

De manera general lo primer paso es crear una classe que representa lo concepto del "Empleado" com sus
métodos y atributos. Sus métodos seriam algo como "setEdad()" y "getEdad()". Después de resolver las dudas puedo ser más específico.

PS: Uso de "set*" "get*" es solo una das formas para dar el nombre de uno método, pero hay otros.
#60
Hola!

No entiendo, el único problema en su codigo es que el scanf no comproba el tamano del buffer. Si tu cadena es mayor que veinte enton lo programa debe alertar (crash)