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

#211
Creo que hay que sumar sizeof(tnodo) por cada item en la lista + sizeof(tlista) para la cabeza de ella.
#212
Que tal si haces una pasada para encontrar el elemento, el previo a este y el final de la lista?

Con eso tendrias:
- el primero
- uno antes del que buscas: prev
- el que buscas
- el ultimo

Luego haces que el previo apunte a null, que el ultimo apunte al inicio actual y que el inicio de la lista sea el que buscas


#213
Programación C/C++ / Re: Ayuda con recursividad
2 Septiembre 2018, 16:30 PM
2 ideas para optimizar lo que ya tienes:

Si guardas la suma total en la struct lista y la actualizas cada vez que insertas un elemento, no necesitas iterar o hacer recursion.

Si guardas un puntero al ultimo nodo y lo actualizas cada vez que insertas al final, no necesitas iterar hasta el final cada vez que insertas.
#214
Podria evitarse el overflow al convertir el angulo gigante en el pequeno equivalente, por ejemplo

Código (cpp) [Seleccionar]

float G2R(float g) {
    while(g > 360) {
        g -= 360;
    }
    return g*PI/180;
}


2 mejoras a esto:
- En vez de iterar restando 360, dividir por 360, y luego restar directamente la cantidad de veces que cabe 360 en el numero gigante.
- Algo similar hay que hacer para angulos negativos gigantes
#215
En el main, despues de la invocacion al menu, borra la invocacion que haces a las otras funciones, que tambien llamas al interior del menu. No tiene sentido invocarlas otras vez.
#216
La asignación que haces en la línea 6 se sobreescribe con la que haces en la línea 7.

O bien pones un putchar entremedio, o mejor aún, directamente elimina la línea 6.
#217
No uses getch() ni conio.h

También fijate en las comillas en el penúltimo printf
#218
Programación C/C++ / Re: Ejercicio en C
11 Agosto 2018, 03:07 AM
Sospecho que tu función al_add no está haciendo lo que esperas. Si tienes alguna función para espiar el contenido de una lista, hazlo justo después de llamar a al_add. Creo que obtendrás una lista vacía.

Si pruebas y confirmas mi sospecha, tal vez te conviene compartir el código de esa función también.
#219
Programación C/C++ / Re: Ejercicio en C
10 Agosto 2018, 18:55 PM
Te sugiero ser mas explicito en que problemas tienes. Decir que no funciona no da mucha informacion.
Decir que los datos se duplican, o que tal linea hace que el programa caiga, explicitando como estas probando, cuales son las entradas y las salidas que hacen evidente el problema da a entender el trabajo que estas poniendo y ayuda a ayudarte.

Tambien : Usa las etiquetas Geshi adecuadas para que la sintaxis sea coloreada mejor.
#220
y si incluyes un return 0; al final del main?