Professional Documents
Culture Documents
Влезници Problem 8
Влезници Problem 8
За секоjа од класите да се напишат потребните коструктори, set и get методи (10 поени).
односно, за 20% од основната цена, ако седиштето се наоѓа меѓу осми и петнаесетти ред.
јужната трибина. Во сите други случаи продажната цена на влезницата е еднаква на основната
цена.
Да се напише функциjа najmalaCena, што како аргумент прима низа од покажувачи кон влезници и
нивниот број и го печати натпреварот и цената на влезницата со најмала продажна цена. (15
поени)
#include <iostream>
#include <cstring>
using namespace std;
class Vleznica{
private:
char natprevar[50];
float Cena;
public:
Vleznica(){};
strcpy(natprevar,nat);
Cena=cen;
float get_cena(){
return Cena;
char *get_natprevar(){
return natprevar;
virtual ~Vleznica(){};
};
int blok;
int red;
public:
blok=b;
red=r;
float cena(){
float cena;
if (red<8)
return get_cena()+(get_cena()*40/100);
else if (red>=8&&red<=15)
return get_cena()+(get_cena()*20/100);
else
return get_cena();
};
};
private:
char tribina;
public:
tribina=t;
float cena(){
if (tribina=='S')
return get_cena()+(get_cena()*30/100);
else
return get_cena();
};
};
Vleznica *pom;
int i=0;
for(int j=i;j<n;j++)
if (v[i]->cena()>v[j]->cena()){
pom=v[i];
v[i]=v[j];
v[j]=pom;
cout<<v[i]->get_natprevar()<<endl<<v[i]->cena();
};
int main() {
int n;
cin >> n;
char ime[30];
float osnovnaCena;
if(i % 2) {
} else {
char tribina;
najmalaCena(vleznici, n);
delete [] vleznici;
return 0;
Sample input
GameA
100
GameB
100
1 10
GameC
200
GameD
100
27
GameE
200
Sample output
GameB
120