Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. void filtro(vector<float>* L1, float l, float u, vector<float>* V2) {
  6.     for (auto i = L1->begin(); i != L1->end(); i++)
  7.         if (*i<u && *i>l)
  8.             V2->push_back(*i);
  9. }
  10.  
  11. int main() {
  12.     vector<float> input_num;
  13.     vector<float> risultato;
  14.     float num;
  15.     char f=NULL;
  16.     float l, u;
  17.     cout << "Inserisci l'stremo sinistro dell'intervallo,l: ";
  18.     cin >> l;
  19.     cout << "Inserisci l'stremo destro dell'intervallo,u: ";
  20.     cin >> u;
  21.     for (;;) { //Ciclo for infinito che utilizzo per far inserire i numeri all'utente
  22.         cout << "Inserisci i numeri separati da uno spazio; Premi f per finire: ";
  23.         cin >> num;
  24.         if (num == f)
  25.             break; //istruzione per terminare il cliclo
  26.         input_num.push_back(num); //funzione per copiare i numeri inseriti in un vector precedentemente definito, che servirà come parametro per la funzione filtro
  27.     }
  28.     filtro(&input_num, l, u, &risultato);
  29.     for (int i = 0; i < (int)risultato.size(); i++)
  30.         cout << risultato[i] << " ";
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement