Professional Documents
Culture Documents
Metodi
Metodi
на тимот на следниот начин: (15 поени)За клуб се пресметува како се пресметува како збир
од просекот на постигнати голови помножен со 5 и бројот на титули помножен со 50За
репрезентација - како збир од од просекот на постигнати голови помножен со 5 и 60/40/20
ако репрезентацијата освоила едно од првите три места на европско п./светско
п./олимпијада. (пр. просек = 30.0, место = {2,0,0}, резултат = 30 * 5 + 40 = 190)
Да се дефинира метод najdobar што на влез прима низа од покажувачи кон тимови и
нивниот број и го печати името и достигнувањето на најдобриот тим (тимот со најголемо
достигнување) (15 поени).
-void najdobar(TimRakomet **t,int n){ int max=-999; int maxi=0; for(int i=0;i<n;i++)
{ if(t[i]>dostignuvanje() > max){ max=t[i]->dostignuvanje(); maxi=i; } }
cena() - Ако називот на пијалокот е вино, тогаш основната цена се зголемува десет пати ако е
произведелно по 2010 година, односно 15 пати ако е произведено во или пред 2010 година.
За алкохолните пијалоци чија основна состојка е компир, основната цена се зголемува за 50
денари, а за оние чија основна состојка е јачмен, основната цена се зголемува за 70 денари.
За сите останати алкохолни пијалоци, цената се зголемува за 100 денари.
float cena(){ float cena = Pijalok::cena(); if(!strcmp("Vino", getNaziv())){ if(godina > 2010)
{ cena*=10; }else cena*=15; } else if(!strcmp("kompir", getOS())){ cena+=50; }else if(!
strcmp("jacmen", getOS())){ cena+=70; }else cena+=100; return cena; }
int primiAPijalok(char* naziv, char* osnovnaSostojka, float kolicina, float alkohol, int godina) – со
која се додава алкохолен пијалок со дадените информации во низата од алкохолни пијалоци.
Како резултат се враќ а бројот на алкохолни пиалоци во одделот. (5 поени)
void pecati(int alkohol); (5 поени) во која се печатат називот и цената на сите алкохолни
пијалоци во одделот со повисок степен на алкохол од проследениот, во следниот формат:
[nazivX cenaX]
[nazivY cenaY]
int primiAPijalok(char* naziv, char* osnovnaSostojka, float kolicina, float alkohol, int godina)
{ pijaloci[br_pijaloci] = new AlkoholenPijalok(naziv, osnovnaSostojka, kolicina, alkohol, godina);
br_pijaloci++; return br_pijaloci; }
void pecati(int alkohol){ cout << "Povisok stepen na alkohol od " << alkohol << " imaat:" << endl;
for(int i = 0; i < br_pijaloci; ++i){ if(pijaloci[i]->getStepen() > alkohol) cout << pijaloci[i]-
>getNaziv() << " " << pijaloci[i]->cena() << endl; }
За секоjа од класите да се напишат потребните коструктори, set и get методи (10 поени).
return get_cena(); };
Да се напише функциjа najmalaCena, што како аргумент прима низа од покажувачи кон
влезници и нивниот број и го печати натпреварот и цената на влезницата со најмала
продажна цена. (15 поени)
void najmalaCena(Vleznica **v,int n)( Vleznica *pom; int i=0; for(int j=i;j<n;j++)
cout<<v[i]->get_natprevar()<<endl<<v[i]->cena();
float danok()
return vk;}
void vkupnoDDV(Speaker** s, int n) која ја печати вкупната цена што треба да се плати за сите
звучници и вкупниот ДДВ.
}
Ако се направи обид за додавање на зделка со негативна вредност на дополнителниот
попуст, треба да се генерира исклучок NegativnaVredniost. (10 поени) using namespace std;
class OutOfBoundException{
cout<<"Negativna vrednost"<<endl; }
const float price() const {float total = 100 + (resolution * 20); if (raw) return total + 50; return
total; }
const float rental_price(int days) const { float total = ((1 / float(100)) * price());
const float price() const { float total = resolution * 80; if (seconds > 3600)
const float rental_price(int days) const { float total = ((1 / float(100)) * price());if (days > 7)
const float price() const { float total = 50000; if (fps > 30) { return total + ((fps - 30) * 5000); }
return total; }
const float rental_price(int days) const { float total = 500 * days; /*if (fps == 60) return 2 * total;*/
return total; }
float production(Camera **c, const int num, const int days) { float total = 0; for (int i = 0; i < num; +
+i) total += c[i]->rental_price(days); return total;}
char *mostExpensiveCamera(Camera **c, int num) { Camera *max = c[0]; for (int i = 1; i < num; ++i)