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 - Eternal Idol

#61
Mejor lo dejamos aca, este foro es publico y no creo que sea buena idea dar soluciones a tareas escolares y que cualquier alumno pueda encontrarlas.
#62
Cita de: BlackDhampir en 27 Octubre 2021, 15:42 PM... puse el reto acá para ver si mis alumnos llegaban a diferentes conclusiones por ejemp. a la que usted llego así puedo abarcar diferentes criterios de evaluación, la solución que doy es de un alumno que solo pudo llegar hasta allí ...

Entonces si es una tarea  :rolleyes:
#63
Cita de: BlackDhampir en 26 Octubre 2021, 18:48 PMDada la cadena de 12 dígitos 270463013589 ordénela de menor a mayor extrayendo los números que son iguales e insertándolos en una pila.

¿Esto es un reto o una tarea y/o ejercicio?
#64
Sigue teniendo fallos; SI es un registro 16 bits por lo que la condicion para terminar el bucle se basa en un byte pero lees y escribis 2 bytes por cada iteracion, eso carece de sentido, es ineficiente (sobrescribe datos) y lleva a problemas, por ejemplo, teniendo una cadena vacia:

Código (asm) [Seleccionar]
msg db 0
oops db "BUG", 0


El strcpy no funciona bien, copia la B de oops en msg2  :rolleyes: Estas leyendo mas alla de los limites de la cadena.

Ademas si por ejemplo en lugar de usar msg2 como parametro a print uso msg. ¿Que crees que pasa? Lee un buffer que no deberia leer: oops.


#65
Cita de: marax en 25 Octubre 2021, 17:29 PM
No sabia que se podia limitar eso... Un riesgo menos.

Gracias

De nada  ::)
#67
No; tengo una cita del General en la firma.
#68
Primero no abras nuevos hilos para preguntar sobre el mismo tema por favor.

Eso son 20 punteros a cadena, el primer elemento del array (s[0] o *s) apunta a la primera que tiene asignado la cadena "hola".


char *s[20]= {"hola", "chau" };
printf("%s = %s\r\n%s = %s", *s, s[0], *(s+1), s[1]);


¿Como imprimir un array de caracteres? No tiene ningun misterio, en realidad es exactamente igual a como lo estabas haciendo.

char data[20] = "hola";
printf(data);
printf("\r\n%s\r\n", data);
#69
https://www.cplusplus.com/reference/cstdio/printf/

"*   The width is not specified in the format string, but as an additional integer value argument preceding the argument that has to be formatted."
#70
De nada.