You are on page 1of 2

class PilotF1{

char name[20];
char team[20];
int age;
int record;
int nr_pole_position;
public :
void setName(char a[]){
strcpy(name,a);
}
void setTeam(char a[]){
strcpy(team,a);}
void setAge(int a){
age=a;}
void setRecord(int a){
record=a;}
void setNr_pole_position(int a){
nr_pole_position=a;}
char *getName(){
return name;
}
char *getTeam(){
return team;
}
int getAge(){
return age;}
int getRecord(){
return record;}
int getNr_pole_position(){
return nr_pole_position;}

};

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include "PilotF1.h"
using namespace std;
int main(){
class PilotF1 *a=NULL;
cout<<"Introduce the number of pilots";
int n; cin>>n;
a=new PilotF1[n];
char *string=NULL;
string=new char[20];
int x;
cout<<endl<<"Now introduce the data";
for(int i=0;i<n;i++)
{ cout<<endl<<"Pilot "<<i+1<<":"<<endl;
cin>>string;
a[i].setName(string);
cin>>string;
a[i].setTeam(string);
cin>>x;
a[i].setAge(x);
cin>>x;
a[i].setRecord(x);
cin>>x;
a[i].setNr_pole_position(x);
}
int poz, recordMax=0;
for(int i=0;i<n;i++){
int x= a[i].getRecord();
if(x>recordMax)
{
recordMax=x;
poz=i;
}
}

cout<<endl<<"\nThe best pilot is:


"<<a[poz].getName()<<endl<<a[poz].getTeam()<<endl<<a[poz].getAge()<<endl<<a[poz].ge
tRecord()<<endl<<a[poz].getNr_pole_position();
cin.ignore();
cin.get();
}

You might also like