Programación General => C/C++ => Mensaje iniciado por: saciorlux en Martes 1 de Junio de 2010, 14:03
Título: ejercicio en c++ final curso
Publicado por: saciorlux en Martes 1 de Junio de 2010, 14:03
estoy haciendo un curso en c++ el cual ya ha terminado pero ante la falta de tiempo he tenido que ver los ultimos temas un poco deprisa y casi sin comprenderlos y ahora me han mandado el ejercicio final para poder darme el certificado de realizacion y me falta la ultima cuestion que no soy capaz de resolver, por eso os pido un poco de ayuda ya que tengo que entregarlo ya.
Ejercicios propuestos: 1.- Corregir los errores sintácticos. ya los he realizado
2.- Suponed que ahora la librería pude vender libros electrónicos, para estos libros además del título y el precio es necesario guardar su tamaño en megabytes. Modificad el código anterior para que permita gestionar este nuevo tipo de productos. Justificad mediante comentarios en el programa las decisiones tomadas. El programa debe crear y mostrar un libro normal, una cinta y un libro electrónico. realizado a falta de los comentarios
3.- Teniendo presente que la función mostrar() ha sido declarada como virtual en la clase base Cmedio, cread en el programa principal una lista heterogénea de punteros de tipo Cmedio, para los tres objetos que hemos creado libro1, cinta1,libroe1. Mediante una estructura repetitiva mostrar los datos de cada objeto utilizando la lista de punteros. Justificad mediante comentarios en el programa las decisiones tomadas.
este es el que no soy capaz de realizar
gracias de todas formas.
Título: Re: ejercicio en c++ final curso
Publicado por: ProfesorX en Martes 1 de Junio de 2010, 20:17
Cosnejo, utilia las etiquetas de [ code][ /code] (sin espacios en los corchetes) cuando puibliques codigo, mejora la legibilidad.
La verad es muy simple y directo, lo dice claro el ejercicio, pero bueno, ahi va:
Código: C++
// Lista heterogenea de punteros
Cmedio* lista[3];
lista[0]=&libro1;
lista[1]=&cinta1;
lista[2]=&libroe1;
// Estructura repetitiva para mostrar los datos
for(int i =0; i <3; i++)
{
lista[i]->mostrar();
}
Saludos :)
Título: Re: ejercicio en c++ final curso
Publicado por: saciorlux en Miércoles 2 de Junio de 2010, 00:19
gracias,
como sigo estando pegado en esto, y eso que llevo toda la tarde intentando averiguar como has sacado esta lista, lo unico que me he dado cuenta es que al compilar se repite lo mismo que hacia anteriormente.