Sunteți pe pagina 1din 1

#include<iostream>

using namespace std;


class bicicleta
{
public: char* model;
float pret;
int nr_pinioane;
float* diametru_pinioane;
bool cu_roti_ajutatoare;
void afisare()
{
cout << this->model << this->pret << this->nr_pinioane
<< this->cu_roti_ajutatoare << endl;
for (int i = 0; i < this->nr_pinioane - 1; i++)
cout << this->diametru_pinioane[i] << ",";
cout << this->diametru_pinioane[this->nr_pinioane - 1]
<< ",";
}
};
bicicleta initializare(char*model, float pret, int nr_pinioane, float*diametru_p
inioane, bool cu_roti_ajutatoare)
{bicicleta b;
b.model = new char[strlen(model) + 1];
strcpy(b.model, model);
b.pret = pret;
b.nr_pinioane = nr_pinioane;
b.diametru_pinioane = new float[nr_pinioane];
for (int i = 0; i < nr_pinioane; i++)
b.diametru_pinioane[i] = diametru_pinioane[i];
b.cu_roti_ajutatoare = cu_roti_ajutatoare;
return b;
}
void main()
{
bicicleta b;
float vector[7];
for (int i = 0; i < 7; i++)
vector[i] = i + 2;
b = initializare("Pegas", 1000, 7, vector, false);
b.afisare();
bicicleta*pbicicleta = &b;
bicicleta*pbicicleta2 = new bicicleta();
bicicleta*vector = new bicicleta[3];
bicicleta**pvector = new bicicleta*[3];
}
//tema hotel resort

S-ar putea să vă placă și