ayuda

Iniciado por normaaaaaaaa, 16 Marzo 2015, 19:14 PM

0 Miembros y 1 Visitante están viendo este tema.

normaaaaaaaa

 :-( >:( :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

Eleкtro

#1
Buenas.

1. Los títulos del mensaje deben ser descriptivos, está prohibido usar títulos cómo "ayudaaa"...

2. Los bloques de código deben ir en su respectiva etiqueta GeShi.

3. Las preguntas sobre C/C++ debes publicarlas en el subforo dedicado a dicho lenguaje.

Lee las reglas del foro y del foro de programación antes de postear.






Cita de: normaaaaaaaa en 16 Marzo 2015, 19:14 PM
pero me dice que no he inicializado una variable y no se porque

Aunque no manejo C/C++, el error es self-explanatory (se explica por si mismo), estás utilizando una referencia a un objeto que has declarado, pero no has inicializado, es decir, no le has asignado ningún valor por defecto, es nul,
por ende, la solución debería ser simple, revisa las variables que declaras para localizar aquella variable conflictiva a la que estés intentando acceder sin haberla inicializado primero, por ejemplo:

de:
Código (cpp) [Seleccionar]
int numParadas;
a:
Código (cpp) [Seleccionar]
int numParadas = 0;








ivancea96

Después de Parada paradita no pusiste ';'