Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- class Film{
- private:
- char *ime;
- string zanr;
- int memorija;
- public:
- Film(string ="", char * =(char *)" ", int = 0);
- char *getIme(){
- return ime;
- }
- string getZanr(){
- return zanr;
- }
- int getMemorija(){
- return memorija;
- }
- void setZanr(string zanr){
- this->zanr = zanr;
- }
- void setMemorija(int memorija){
- this->memorija = memorija;
- }
- void setIme(char *name){
- ime = new char[strlen(name)];
- strcpy(this->ime, name);
- }
- void print(){
- cout<<ime<<" "<<memorija<<" "<<zanr<<endl;
- }
- };
- Film::Film(string zanr, char*ime, int memorija){
- this->zanr = zanr;
- this->memorija = memorija;
- this->ime = new char[strlen(ime)];
- strcpy(this->ime, ime);
- }
- void input(Film &f){
- string z;
- char name[20];
- int memory;
- cin>>z>>name>>memory;
- f.setIme(name);
- f.setMemorija(memory);
- f.setZanr(z);
- }
- void najmalaMemorija(Film *filmovi, int n){
- int minimalna = filmovi[0].getMemorija();
- int indeks = 0;
- for(int i=1; i<n; i++){
- if(filmovi[i].getMemorija() < minimalna){
- minimalna = filmovi[i].getMemorija();
- indeks = i;
- }
- }
- filmovi[indeks].print();
- }
- int main()
- {
- int n;
- cin >>n;
- Film filmovi[n];
- for(int i=0; i<n; i++){
- input(filmovi[i]);
- }
- najmalaMemorija(filmovi,n);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement