Documente Academic
Documente Profesional
Documente Cultură
#include<string>
#include<fstream>
using namespace std;
class Eveniment {
private:
int nrPers;
string locatie;
float pretBilet;
public:
//metode accesor
int getNrpers() {
return this->nrPers;
}
string getLocatie() {
return this->locatie;
}
float getPretBilet() {
return this->pretBilet;
}
Eveniment() {
this->nrPers = 0;
this->locatie = "FARA LOCATIE";
this->pretBilet = 0;
}
Eveniment(int nrPers, string locatie, float pretBilet) {
this->nrPers = nrPers;
this->locatie = locatie;
this->pretBilet = pretBilet;
}
Eveniment(const Eveniment& e) {
this->nrPers = e.nrPers;
this->locatie = e.locatie;
this->pretBilet = e.pretBilet;
}
int main() {
//DECLARARE FISIER IN CARE SE VA SCRIE
//ofstream-> out file stream
ofstream g("evenimente.txt");
//tehnici de filtrare
//avem un vector de evenimente si vreau sa generez diverse rapoarte
//1.sa se genereze un fisier care contine numele locatiei acelor evenimente
cu minim 20 persoane
Eveniment v2[100]; //static (declarare si alocare de maxim de 100 pozitii)
Eveniment* v3; //vector dinamic
int nr = 6; //avem 6 evenimente
v3 = new Eveniment[nr];
Eveniment ee1(30, "locatie3", 14.5);
Eveniment ee2(100, "locatie4", 20.5);
Eveniment ee3(50, "locatie5", 21.5);
Eveniment ee4(40, "locatie6", 101.5);
Eveniment ee5(30, "locatie7", 25.5);
Eveniment ee6(15, "locatie8", 14.5);
v3[0] = ee1;
v3[1] = ee2;
v3[2] = ee3;
v3[3] = ee4;
v3[4] = ee5;
v3[5] = ee6;