Ushbu: ijrochi, janr, albom nomi, tira/i-maydonlaridan iborat Plastinka sinfini tuzing. Elementlari Plastinka obyektidan iborat massiv yarating. Plastinkalarni ijrochisi bo’yicha saralang va umumiy tirajlar sonini toping.
#include
#include
#include
using namespace std;
class Plastinka{
private:
string ijrochi;
string janr;
string albomNomi;
int* tirajMaydonlari;
public:
Plastinka(){ // constructor
tirajMaydonlari = new int[3];
}
void setIjrochi(string ijrochi){
this->ijrochi = ijrochi;
}
void setJanr(string janr){
this->janr = janr;
}
void setAlbomNomi(string albomNomi){
this->albomNomi = albomNomi;
}
void setTirajMaydonlari(int a, int b, int c){
tirajMaydonlari[0] = a;
tirajMaydonlari[1] = b;
tirajMaydonlari[2] = c;
}
string getIjrochi(){
return ijrochi;
}
string getJanr(){
return janr;
}
string getAlbomNomi(){
return albomNomi;
}
int* getTirajMaydonlari(){
return tirajMaydonlari;
}
~Plastinka(){
delete [] tirajMaydonlari;
}
};
int main(){
Plastinka plastinka1;
plastinka1.setIjrochi("Michael Jackson");
plastinka1.setJanr("Pop");
plastinka1.setAlbomNomi("Thriller");
plastinka1.setTirajMaydonlari(10000,15000,20000);
cout << "Ijrochi: " << plastinka1.getIjrochi() << endl;
cout << "Janr: " << plastinka1.getJanr() << endl;
cout << "Albom nomi: " << plastinka1.getAlbomNomi() << endl;
cout << "Tirajlar: " << plastinka1.getTirajMaydonlari()[0] << " " <<
plastinka1.getTirajMaydonlari()[1] << " " << plastinka1.getTirajMaydonlari()[2] << endl;
return 0;
}
Do'stlaringiz bilan baham: |