Una pregunta acerca de mostrar listas circulares

Iniciado por Beginner Web, 13 Septiembre 2018, 06:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

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 (cpp) [Seleccionar]
void mostrar(tlista lista)
{
pnodo i=lista.inicio;
if(lista.inicio!=NULL){
do{
cout << "Nodo: " << i->dato << endl;
i=i->sig;
}while(i!=lista.inicio);
}
else{
cout << "LISTA VACIA" << endl;
}
}
7w7

jca1

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