Advertisement
Holek

Untitled

Jun 22nd, 2017
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3. #include <vector>
  4. #include <utility>
  5. using namespace std;
  6.  
  7. /*
  8. Napisz funkcję, która będzie obliczała najmniejszą i największą wartość występującą w wektorze
  9. liczb (int lub double). Wektor powinien być przekazywany do funkcji jako argument (np. przez
  10. referencję). Wynik powinien być zwracany w postaci pary liczb (szablon pair), z których pierwsza
  11. będzie zawierała obliczone minimum, a druga maksimum.
  12. */
  13. pair<double,double> funkcja(vector <double>&vect){
  14.     pair <double, double> ret;
  15.     double vMax,vMin;
  16.     vMax = vect[0];
  17.     vMin = vect[0];
  18.     for( size_t i = 0; i < vect.size(); i++ ){
  19.         if(vMax < vect[i]){
  20.             vMax = vect[i];
  21.         }
  22.         if(vMin > vect[i]){
  23.             vMin = vect[i];
  24.         }
  25.     }
  26.     ret = make_pair (vMin,vMax);
  27.     return ret;
  28. }
  29.  
  30. int main()
  31. {
  32.     vector <double> dane;
  33.     dane.push_back(4.8);
  34.     dane.push_back(4.0);
  35.     dane.push_back(3.8);
  36.     dane.push_back(6.9);
  37.     pair<double,double>vMinMax;
  38.     vMinMax = funkcja(dane);
  39.     cout << "vMin:" << vMinMax.first << endl << "mMax:" << vMinMax.second << endl;
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement