Dev - C++ - Ayuda con Listas bidimensionales

 
Vista:
sin imagen de perfil

Ayuda con Listas bidimensionales

Publicado por Alex (2 intervenciones) el 30/06/2016 03:07:39
Hola en la facultad hacemos un trabajo sobre Listas en TDA. Sucede que tengo que manejar una Lista de Colas, Donde se simula unas Cabinas de peaje con una cola de autos en cada una.
Arme el TDA de cabinas con una cola como atributo, así cada vez que cree un objeto cabina ya se me cree la cola de coches y solamente agregar coches nuevos después.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Lista listaCabinas;
ListaCoches listaCoches;
 
int c = 0;
int i = 0;
 
while (c < 6){
	c++;
	Cabina* ptrCabina = new Cabina;
	crearCabina(*ptrCabina, c);
	adicionarPrincipio(listaCabinas, *ptrCabina);
	cout<< "Creada Cabina Nro: "<< ptrCabina->nroCabina<< endl;
	i=0;
	while (i <4){
		i++;
		Coche* nuevoCoche = new Coche;
		crearCoche(*nuevoCoche, i);
		adicionarCocheAlFinal((ptrCabina->listaCoches), *nuevoCoche);
		//cout << "-------Agregado coche " << i<<endl;
 
	}
	PtrNodoListaCoche unCoche = primeroCoches(ptrCabina->listaCoches);
	while(unCoche != NULL){
		cout << getPatente(unCoche->datoCoche)<< endl;
		unCoche = unCoche->sgteCoche;
	}
}

hasta ahí anda bien, imprime correctamente esos datos pero eso son impresiones de prueba, lo que debería hacer es imprimir todo al final. Recorrer cada cola de la lista ordenadamente, y eso es lo que no logro hacer si alguien tiene alguna sugerencia por fa.
Aclaro es mi primera pregunta, si debería agregar algo al tema o corregir díganmelo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder