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 - SojatDotar

#1
Gracias, en el primer ejemplo cuando pusiste Estudiante K = Arr no entendí bien ese ejemplo




Otra pregunta se haría tal cuál si lo hago con procedimientos? es decir un void que ordene por tiempo, otra que ordene por curso y otra que ordene por edad ?
#2
y en caso que también quiera ordenar el struct que esta dentro de la clase?
#3
Programación C/C++ / POO ordenación de arreglos
28 Febrero 2016, 15:53 PM
Buenas, tengo una duda, si tengo una clase llamada Estudiante, con los atributos privados y quisiera ordenar de menor a mayor en un procedimiento un arreglo de Estudiante


struct Estudio
{
int dia;
int mes;
int anyo;

};



class Estudiante {
private:
Estudio tiempo;
int curso;
int edad;
public:
void setTiempo(Estudio t);
Estudio getTiempo();
void setCurso(int c);
int getCurso();
void setEdad(int e);
int getEdad();
};

Ahora en el main tengo un arreglo Estudiante el tamaño del arreglo lo da el usuario y quisiera ordenar ese arreglo de estudiante de menor a mayor, como sería? ordenaria como un arreglo normal? nunca he ordenado un arreglo de objetos
#4
No entendí muy bien, me estas diciendo que haga algo como esto?, pero entonces como sabría la función cuál variable es lo que va a utilizar?

Class A{
private :
int a;
int b;
int c;
in d;
public:
void setA(int );
int getA();
void setB (int);
int getB ();
void setC(int);
int getC();
void setD (int);
int getD();
void colocarDatos();
//declaración de la clase A con sus métodos

};



void A::setA (int _a){
a=_a;
}

int A::getA(){
return a;

}



void A::colocarDatos()

{

do{

cout<<"Ingrese los datos de a"<<endl;
cin>>a;
cout<<"ingrese los datos de b"<<endl;
cin>>b;
cout<<"ingrese los datos de c"<<endl;
cin>>c;
cout<<"ingrese los datos de d"<<endl;
cin>>d;
}while ( a>c && d>b);

}
#5
O sea no le paso parámetros en la acción o cuando la invoco en la acción principal ? pero luego voy a necesitar esos valores mas adelante, y como haría para hacer la función de la clase B, ya que si no estan en el rango de A no deberia poder colocar nada
#6
Sí, estuve viendo eso, pero una pregunta, si tengo una clase A, en donde dados 4 números,  y una clase B dados dos numeros, puedo verificar si esos dos numeros de la clase B esta en el rango de la clase A (datos de la clase a ingresados por el usuario) y datos de la clase B ingresadas también por el usuario, pero solo serían datos validos si los datos son se encuentran en el rango de la clase A, me surge la duda a la hora de invocar las acciones y método de la clase, ya que nunca he usado POO antes

Class A{
private :
int a;
int b;
int c;
in d;
public:
void setA(int );
int getA(int);
void setB (int);
int getB (int);
void setC(int);
int getC(int);
void setD (int);
int getD(int);
void colocarDatos( int, int , int ,int);
//declaración de la clase A con sus métodos

};

void A::colocarDatos ( int a, int b, int c, int d){

d{

cout<<"Ingrese los datos de a"<<endl;
cin>>a;
cout<<"ingrese los datos de b"<<endl;
cin>>b;
cout<<"ingrese los datos de c"<<endl;
cin>>c;
cout<<"ingrese los datos de d"<<endl;
cin>>d;
}while ( a>c && d>b);

}



class B{
private:
int a1;
intb1;
public:
void setA(int);
int getA(int);
void setB(int);
int getB(int);
Pedirdatos(int int);
};

void B::pedirdatos(int int){




do{

// aquí se debería repetir mientras me ingresen datos que no estan en el intervalo previamente puesto en la class A




}while ();
};

int main () {

A a1;

a1.colocarDatos(a,b,c,d);


return 0;
}
sería así? no desarrolle los métodos set y get, porque me centre más en la duda
#7
Así sea ingresado por el usuarios los valores de esas variables ? si quisiera verificar que se encuentra en el rango ( ingresado) tendría que poner el getVariable o solo basta con poner la variable para verificar ?
#8
Buenas, hay alguna forma de en una clase A tengo variables privadas, habría una forma de que en otra clase B pueda acceder a esas variables ? es decir en la clase A tengo un rango y quisiera saber si cuando pido los datos para la clase B están en el rango de la clase A?
#9
Programación C/C++ / Re: Archivos bINARIOS c++
9 Febrero 2016, 16:36 PM
Sí así es  :D
#10
y Cuál seria la diferencia si hago un setters a hacer una función que pida las coordenadas ?