rendered paste body#include <iostream>#include <fstream>using namespace std;//class Sportininkas{ private: double rezultatai[5]; public: //konstruktorius be argumentu: Sportininkas(){ for(int i=0;i<5;i++){ rezultatai[i]=0.; } } //su argumentais: Sportininkas(double r[5]){ for (int i=0;i<5;i++){ r[i]=rezultatai[i]; } } //duomenu skaitymo metodas: void GetRezultatai1(int i){ cout<<"Iveskite "<<i+1<< " sportininko rezultatus pagal rungciu eiliskuma:\n"; for(int t=0;t<5;t++) cin>>rezultatai[t]; } //rezultatu parodymo metodas: void ShowRezultatai(int i){ cout<<i+1<<" sportininko rezultatai pagal rungciu eiliskuma yra:\n"; for (int t=0;t<5;t++) cout<<rezultatai[t]<<" "; cout<<"\n"; } //vieno zaidejo rezultatu sumavimo metodas: void SumReztultataiSp(int i){ double suma=0.; for (int t=0;t<5;t++){ suma+=rezultatai[t]; } cout<<i+1<<" sportininko surinktu tasku suma yra "<<suma<<endl; } //metodams reiksmems i kviecianciaja funkcija grazinti: double grazintojas(int i){ return rezultatai[i]; }};class TurboSportininkas: public Sportininkas{public:Sportininkas operator+(Sportininkas spt){ Sportininkas temp; for(int i=0;i<5;i++){ temp.rezultatai[i]=rezultatai[i]+spt.rezultatai[i]; } return temp; }};int main(){ int n,pirmas,antras,trecias; char c; double vidurkis=0.; do{ cout<<"Iveskite dalyvavusiu sportininku skaiciu:\n"; cin>>n; Sportininkas Sp[15]; //Duomenu ivedimas, duomenu parodymas, vieno sportininko rezultatu sumavimas: for (int i=0;i<n; i++){ Sp[i].GetRezultatai1(i); } cout<<endl; for (int i=0;i<n;i++){ Sp[i].ShowRezultatai(i); } cout<<endl; for (int i=0;i<n;i++){ Sp[i].SumReztultataiSp(i); } cout<<endl; do{ cout<<"Iveskite sportininku, sudaranciu komanda, numerius:\n"; cin>>pirmas>>antras>>trecias; cout<<endl; //komandos rungties tasku sumavimas su perkrauta operacija: Sportininkas rungtiesrsuma=(Sp[pirmas-1]+Sp[antras-1]+ Sp[trecias-1]); //vidurkio apskaiciavimas: for(int i=0;i<5;i++){ vidurkis=rungtiesrsuma.grazintojas(i)/3; cout<<i+1<<" rungties komandinis vidurkis yra "<<vidurkis<<endl; } cout<<endl; cout<<"Ar noresite sudaryti nauja komanda?y/n"<<endl; cin>>c; }while(c=='y'); cout<<"Ar noresite kartoti rezultatu ivedima?y/n"<<endl; cin>>c; }while(c=='y'); return 0;}//double bla[5] = {5,4,4};//Sportininkas (bla[5]);