Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstring>
- using namespace std;
- class Runner{
- private:
- char *ime;
- int metri;
- public:
- Runner(){}
- Runner(char *ime,int metri){
- this->ime=new char[strlen(ime)+1];
- strcpy(this->ime,ime);
- this->metri=metri;
- }
- int getMetri(){
- return this->metri;
- }
- char* getIme(){
- return this->ime;
- }
- ~Runner(){
- delete []ime;
- }
- /*
- Runner operator=(Runner &ob){
- this->ime=new char[strlen(ob.ime)+1];
- strcpy(this->ime,ob.ime);
- this->metri=ob.metri;
- return *this;
- } */
- Runner(const Runner &ob){
- this->ime=new char[strlen(ob.ime)+1];
- strcpy(this->ime,ob.ime);
- this->metri=ob.metri;
- }
- };
- void najbrzTrkac(Runner *trkaci,int n){
- int maks=0,index;
- for(int i=0;i<n;i++){
- if(trkaci[i].getMetri()>maks){
- maks=trkaci[i].getMetri();
- index=i;
- }
- }
- cout<<trkaci[index].getIme();
- }
- int main(){
- Runner *runners;
- int n;
- cin>>n;
- char ime[25];
- int metri;
- runners=new Runner[n];
- for(int i=0;i<n;i++){
- cin>>ime;
- cin>>metri;
- // nizata ja stavame da zafakja 75 prostor
- //runners = new Runner[75];
- // pravime obicen trkac
- //Runner trkac(ime,metri);
- // pravime objekt za trkacot na mesto runners[i]
- runners[i] = Runner(ime,metri);
- }
- najbrzTrkac(runners,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement