elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con estos códigos (Actualizado 22/06/2012)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con estos códigos (Actualizado 22/06/2012)  (Leído 6,008 veces)
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: Ayuda con estos códigos (Actualizado 22/06/2012)
« Respuesta #10 en: 22 Junio 2012, 12:19 »

Un numero racional se caracteriza por estar expresado con un denominador y un numerador.

Saludos ;D


En línea

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM
LoLo2207

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Ayuda con estos códigos (Actualizado 22/06/2012)
« Respuesta #11 en: 22 Junio 2012, 15:22 »

Te falto considerar que pasa cuando indice->num>=maximo es falso, el bucle se vuelve infinito ya que no cambias de nodo
Ostras es verdad, se me olvidaba pasar de nodos. Creo que tras tantos cambios que hice dejé sin ponerlo.

Y gracias, porque ya funciona. Usaba la función sin dobles punteros porque en un ejercicio muy parecido que ya tengo hecho (en vez de eliminar los mayores al nº introducido, tengo que eliminar ese nº todas las veces que aparezca) lo hice sin dobles punteros y como funcionó, pues pensé "digo yo que si funiona así, simplemente cambio el interior de la función un poco para que elimine los mayores y ya". Pero nanai jajaja

Finalmente, no se suponía que yo pasaba por referencia la lista? porque usaba un puntero *lst al principio de ella y luego la iba recorriendo. Y cuándo debería usar una función que llame a **lst y no *lst? Según lo que veo, la única que hace uso de **lst es InsertarNodoFinal(NODO **lst, int num) y es porque modifica la lista en sí, insertando nodos. Las de MostrarLista(NODO *lst) y NumeroNodos(NODO *lst) como solo la recorren no necesitan modificar los nodos y sólo necesitan un puntero simple no?

Qué lio xD Pero menos mal que sois unos máquinas.

PD:
Un numero racional se caracteriza por estar expresado con un denominador y un numerador.

Saludos ;D
Lol wut? Creo que has mirado una respuesta antigua y no la última XD


En línea

0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: Ayuda con estos códigos (Actualizado 22/06/2012)
« Respuesta #12 en: 22 Junio 2012, 15:57 »

Es que empece a leer el post y en el primer comentario del primer codigo vi eso xD, pone que se caracteriza por estar expresado por un  denominador y un denominador.
En línea

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines