Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- class Rabotnik{
- string ime;
- string prezime;
- int plata;
- public:
- Rabotnik(){}
- Rabotnik(string i, string pr, int p){
- ime=i; prezime=pr; plata=p;
- }
- int getPlata(){
- return plata;
- }
- string getIme(){
- return ime;
- }
- string getPrezime(){
- return prezime;
- }
- void pecati(){
- cout<<ime<<" "<<prezime<<" "<<plata<<endl;
- }
- void setIme(string name){
- ime=name;
- }
- void setPrezime(string surname){
- prezime=surname;
- }
- void setPlata(int salary){
- plata=salary;
- }
- };
- class Fabrika{
- Rabotnik rabotnik[100];
- int brojVraboteni;
- public:
- Fabrika(){}
- Fabrika(Rabotnik r[], int brVrab){
- for(int i=0; i<brojVraboteni; i++)
- rabotnik[i]=r[i];
- brojVraboteni=brVrab;
- }
- void pecatiVraboteni(){
- cout<<"Site vraboteni:"<<endl;
- for(int i=0; i<brojVraboteni; i++){
- rabotnik[i].pecati();
- }
- }
- void pecatiSoPlata(int plata){
- cout<<"Vraboteni so plata povisoka od "<<plata<<":"<<endl;
- for(int i=0; i<brojVraboteni; i++){
- if(rabotnik[i].getPlata()>=plata)
- rabotnik[i].pecati();
- }
- }
- };
- int main (){
- int n;
- cin>>n;
- Rabotnik vraboten[n];
- for(int i=0; i<n; i++){
- string imeRabotnik, prezimeRabotnik;
- int plataRabotnik;
- cin>>imeRabotnik>>prezimeRabotnik>>plataRabotnik;
- vraboten[i].setIme(imeRabotnik);
- vraboten[i].setPrezime(prezimeRabotnik);
- vraboten[i].setPlata(plataRabotnik);
- }
- Fabrika fab(vraboten, n);
- int min_plata;
- cin>>min_plata;
- fab.pecatiVraboteni();
- fab.pecatiSoPlata(min_plata);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement