Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Beginner Web en 13 Septiembre 2018, 06:26 am



Título: Una pregunta acerca de mostrar listas circulares
Publicado por: Beginner Web en 13 Septiembre 2018, 06:26 am
Hola a todos, si bien esta es una de las formas mas facil de mostrar por pantalla los datos de una lista circular, pero yo queria saber si esto se puede realizar con un ciclo for porque la verdad no lo se  :huh:
Aqui abajo les dejo el procedimiento de mostrar_lista();
Código
  1. void mostrar(tlista lista)
  2. {
  3. pnodo i=lista.inicio;
  4. if(lista.inicio!=NULL){
  5. do{
  6. cout << "Nodo: " << i->dato << endl;
  7. i=i->sig;
  8. }while(i!=lista.inicio);
  9. }
  10. else{
  11. cout << "LISTA VACIA" << endl;
  12. }
  13. }


Título: Re: Una pregunta acerca de mostrar listas circulares
Publicado por: jca1 en 13 Septiembre 2018, 16:58 pm
Hola, solo si sabes la cantidad de nodos antes del for. por ejemplo lo recorres con un while y luego en el for. pero no tiene sentido en el tiempo de ejecucion y tamaño de codigo. Saludos!  ;D