34 lines
563 B
C++
34 lines
563 B
C++
|
#include <iostream>
|
||
|
#include "Pila.h"
|
||
|
#include "Cola.h"
|
||
|
|
||
|
int main() {
|
||
|
Pila columna;
|
||
|
Cola linea;
|
||
|
|
||
|
// Agregar datos a la columna
|
||
|
for(int i=0;i<5;i++){
|
||
|
columna.insert(i);
|
||
|
}
|
||
|
|
||
|
//Borrar el ultimoo dato agregado (cabeza de la columna)
|
||
|
columna.remove();
|
||
|
|
||
|
// Pasar de columna a fila
|
||
|
while (columna.getTop()!=nullptr){
|
||
|
linea.insert(columna.take()->data);
|
||
|
}
|
||
|
|
||
|
// Eliminar de la cola
|
||
|
linea.remove();
|
||
|
|
||
|
//Insertar en linea
|
||
|
linea.insert(87);
|
||
|
|
||
|
// Pasar de cola a pila
|
||
|
while (linea.getFront()!=nullptr){
|
||
|
columna.insert(linea.take()->data);
|
||
|
}
|
||
|
|
||
|
return 0;
|
||
|
}
|