Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - normaaaaaaaa

#1
Hola yo tengo una duda tengo este pedazo de codigo:

Código (cpp) [Seleccionar]

# include <iostream>
# include <stdio.h>
# include <stdlib.h>
# include <cstring>

# include <Mascota.h>
# include <Cacatuas.h>

using std::string;
using namespace std;

int  totalMascotas=0;

int main()
{
   int numMas, a,resp;

   Mascota *cacatuas=new Cacatuas;

   cout <<"¿Cuantas mascotas tiene?"<<endl;
   cin>>numMas;

   for (a=0;a<numMas;a++){
       cacatuas->pedirDatos();}

   for (a=0;a<numMas;a++){
       cout <<"Los datos de  la cacatua son:";
      cout<<((Cacatuas *)cacatua)->getespecieCacatua()<<endl;
   }
   return 0;
}



Mi problemas esta que cuando mando a imprimir mi apuntador solo me imprime los ultimos valores que introduje en la ultima vuelta del ciclo y queria saber como puedo o si hay alguna forma de que mi apuntador pueda almacenar varios valores
Porfa ayuda!!!! es urgente


[MOD] No está permitido publicar un post por duplicado, el otro te ha sido borrado.

Usa las etiquetas GeShi para publicar codigo.

Mejor sería abrir un tema nuevo para tu problema.
#2
Programación C/C++ / ayuda
16 Marzo 2015, 19:14 PM
 :-( >:( :o  >:( >:( >:( >:(
Estoy haciendo un programa con clases de asociacion y me marca error estoy trabajando con C++
en si este es mi codigo:

Código (cpp) [Seleccionar]

# include <iostream>
# include <stdlib.h>

using namespace std;
class GiraAutomovilistica{
public:
int numParadas;
GiraAutomovilistica(int);
~GiraAutomovilistica();
float rendimientoGira();
float combustibleTotal();
float kilometrajeTotal();
};

class Parada: public GiraAutomovilistica{
public:
int idParada;
float KilometrajeRecorrido[100];
float CantidadCombustible[100],cantCombustible;
void rendimientoParada(){
float rendimientoParada,odometro;
CantidadCombustible[idParada]=cantCombustible;
for (idParada=0;idParada<numParadas;idParada++){
cout<<"Deme la lectura del odometro"<<endl;
cin>>odometro;
rendimientoParada=odometro/cantCombustible;
KilometrajeRecorrido[idParada]=odometro;
cout<<"El rendimiento de la parada"<<idParada+1<<"es : "<<rendimientoParada<<" kilometros por litro\n"<<endl;
cout<<"Deme la cantidad de combustible comprado"<<endl;
cin>>cantCombustible;
}
};
};
GiraAutomovilistica::GiraAutomovilistica(int numeroParadas){
numParadas=numeroParadas;
}
GiraAutomovilistica::~GiraAutomovilistica(){
}
int main (){
int numParadas,cantCombustible;
system ("cls");
cout <<"\n\t Programa que calcula el rendimiento de paradas y general\n"<<endl;
cout<<"¿Con cuanto inicio de combustible?"<<endl;
cin>>cantCombustible;
cout<<"¿Cuantas paradas hizo?"<<endl;
cin>>numParadas;
GiraAutomovilistica Gira(numParadas);
Parada paradita
paradita.rendimientoParada();
return 0;
}




[MOD] Usa las etiquetas GeShi para publicar codigo.



pero me dice que no he inicializado una variable y no se porque