Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- //Elo domagała
- //To jest ostateczna wersja
- using namespace std;
- double mo3(double czasy[])
- {
- double sum = 0;
- for(int i=0;i<3;i++)
- {
- sum+=czasy[i];
- }
- string wynik = to_string(sum/3);
- bool czyzakropka = false;
- int ilezakropka = 0;
- string wynikreel = "";
- for(int i=0;i<wynik.size();i++)
- {
- if(czyzakropka==true)
- {
- ilezakropka++;
- }
- else
- {
- if(wynik[i]=='.')
- {
- czyzakropka=true;
- }
- }
- wynikreel+=wynik[i];
- if(ilezakropka==2)
- {
- i = wynik.size();
- }
- }
- return stod(wynikreel);
- }
- double ao5(double czasy[])
- {
- double sum = 0;
- double min=czasy[0];
- double max=0;
- int gdziemin = 0;
- int gdziemax = 0;
- for(int i=0;i<5;i++)
- {
- if(czasy[i]>max)
- {
- max=czasy[i];
- gdziemax = i;
- }
- if(czasy[i]<min)
- {
- min=czasy[i];
- gdziemin = i;
- }
- }
- //cout << czasy[gdziemax] << " " << czasy[gdziemin] << endl << endl;
- if(min==max)
- {
- max = czasy[0]*3;
- }
- else
- {
- for(int i=0;i<5;i++)
- {
- if(!(i==gdziemax||i==gdziemin))
- {
- sum+=czasy[i];
- }
- }
- }
- string wynik = to_string(sum/3);
- bool czyzakropka = false;
- int ilezakropka = 0;
- string wynikreel = "";
- for(int i=0;i<wynik.size();i++)
- {
- if(czyzakropka==true)
- {
- ilezakropka++;
- }
- else
- {
- if(wynik[i]=='.')
- {
- czyzakropka=true;
- }
- }
- wynikreel+=wynik[i];
- if(ilezakropka==2)
- {
- i = wynik.size();
- }
- }
- return stod(wynikreel);
- }
- double ao12(double czasy[])
- {
- double sum = 0;
- double min=czasy[0];
- double max=0;
- int gdziemin = 0;
- int gdziemax = 0;
- for(int i=0;i<12;i++)
- {
- if(czasy[i]>max)
- {
- max=czasy[i];
- gdziemax = i;
- }
- if(czasy[i]<min)
- {
- min=czasy[i];
- gdziemin = i;
- }
- }
- if(min==max)
- {
- max = czasy[0]*10;
- }
- else
- {
- for(int i=0;i<12;i++)
- {
- if(!(i==max||i==min))
- {
- sum+=czasy[i];
- }
- }
- }
- string wynik = to_string(sum/10);
- bool czyzakropka = false;
- int ilezakropka = 0;
- string wynikreel = "";
- for(int i=0;i<wynik.size();i++)
- {
- if(czyzakropka==true)
- {
- ilezakropka++;
- }
- else
- {
- if(wynik[i]=='.')
- {
- czyzakropka=true;
- }
- }
- wynikreel+=wynik[i];
- if(ilezakropka==2)
- {
- i = wynik.size();
- }
- }
- return stod(wynikreel);
- }
- int main()
- {
- double mo3czasy[] = {4.99,4.99,4.99};
- double ao5czasy[] = {0,10,4.99,5.99,3.99};
- double ao12czasy[] = {0,1.99,2,1.99,1.99,1.99,1.99,1.99,1.99,1.99,1.99,1.99};
- cout << mo3(mo3czasy) << endl << endl;
- cout << ao5(ao5czasy) << endl << endl;
- cout << ao12(ao12czasy) << endl << endl;
- //system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement