istream& citanie_du(istream& vstup, vector& du){
         if (vstup) {
                    du.clear();
                    
                    double x;
                    double i=0;
                                        
                    while (vstup >> x){
                                                   
                          du.push_back(x);
                          
                          }
                   vstup.clear();
                   }
         return vstup;
         }
mam ten problem, ze to nacitanie sa nechce zastavit ani ked zadam neciselnu hodnotu. Ak to zastavim podmienkou 
if (x < 1 && x > 5) break;
tak to nezastavi cyklus ale zhodi cely program