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;
}
Sportininkas operator+(Sportininkas spt){
Sportininkas temp;
for(int i=0;i<5;i++){
temp.rezultatai[i]=rezultatai[i]+spt.rezultatai[i];
}
return temp;
}
//metodams reiksmems i kviecianciaja funkcija grazinti:
double grazintojas(int i){
return rezultatai[i];
}
};
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]);