void insertar(struct alumno alum, struct nodo *ptr){ if(ptr == NULL){ insertarnodo(alum,ptr,IZQ); return; } if(alum.nia < ptr->a.nia ){ if(ptr->izquierda==NULL){ insertarnodo(alum, ptr,IZQ); return; }else{ insertar(alum, ptr->izquierda); } } if(alum.nia > ptr->a.nia){ if(ptr->derecha==NULL){ insertarnodo(alum,ptr,DER); return; }else{ insertar(alum, ptr->derecha); } } if( alum.nia == ptr->a.nia){ //printf("Alumno ya existente\n"); return; } }
vehiculos::vehiculos() { ptrprim = 0; ptrult = 0; setnum_coches(0); // creamos el primer vehiculo vehiculo *vehiculo1; vehiculo1 = new vehiculo; insertarnodo(vehiculo1); ptrante = vehiculo1; ptrult = vehiculo1; ptrprim = vehiculo1; std::cout << "Inicializamos la lista de vehiculos ...\n" << std::endl; }