Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stack>
- #include <vector>
- #include <utility>
- using namespace std;
- /*
- Napisz funkcję, która będzie obliczała najmniejszą i największą wartość występującą w wektorze
- liczb (int lub double). Wektor powinien być przekazywany do funkcji jako argument (np. przez
- referencję). Wynik powinien być zwracany w postaci pary liczb (szablon pair), z których pierwsza
- będzie zawierała obliczone minimum, a druga maksimum.
- */
- pair<double,double> funkcja(vector <double>&vect){
- pair <double, double> ret;
- double vMax,vMin;
- vMax = vect[0];
- vMin = vect[0];
- for( size_t i = 0; i < vect.size(); i++ ){
- if(vMax < vect[i]){
- vMax = vect[i];
- }
- if(vMin > vect[i]){
- vMin = vect[i];
- }
- }
- ret = make_pair (vMin,vMax);
- return ret;
- }
- int main()
- {
- vector <double> dane;
- dane.push_back(4.8);
- dane.push_back(4.0);
- dane.push_back(3.8);
- dane.push_back(6.9);
- pair<double,double>vMinMax;
- vMinMax = funkcja(dane);
- cout << "vMin:" << vMinMax.first << endl << "mMax:" << vMinMax.second << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement