Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- void filtro(vector<float>* L1, float l, float u, vector<float>* V2) {
- for (auto i = L1->begin(); i != L1->end(); i++)
- if (*i<u && *i>l)
- V2->push_back(*i);
- }
- int main() {
- vector<float> input_num;
- vector<float> risultato;
- float num;
- char f=NULL;
- float l, u;
- cout << "Inserisci l'stremo sinistro dell'intervallo,l: ";
- cin >> l;
- cout << "Inserisci l'stremo destro dell'intervallo,u: ";
- cin >> u;
- for (;;) { //Ciclo for infinito che utilizzo per far inserire i numeri all'utente
- cout << "Inserisci i numeri separati da uno spazio; Premi f per finire: ";
- cin >> num;
- if (num == f)
- break; //istruzione per terminare il cliclo
- input_num.push_back(num); //funzione per copiare i numeri inseriti in un vector precedentemente definito, che servirà come parametro per la funzione filtro
- }
- filtro(&input_num, l, u, &risultato);
- for (int i = 0; i < (int)risultato.size(); i++)
- cout << risultato[i] << " ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement