Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- int period (std::vector<double> v)
- {
- for (int period(1); period<v.size(); period++)
- {
- bool uspjesno(true);
- for (int i(0); i<v.size()-period; i++)
- {
- if (v[i]!=v[i+period])
- {
- uspjesno=false;
- break;
- }
- }
- if (uspjesno)
- return period;
- }
- return 0 ;
- }
- int main ()
- {
- std::vector<double> vec;
- double temp;
- std::cout<<"Unesite elemente vektora (0 za prekid) : ";
- do { while(!(std::cin>>temp)) {
- std::cout<<"Nepravilan unos, unesite ponovo: ";
- std::cin.clear();
- std::cin.ignore(10000, '\n');
- } if (temp!=0)
- vec.push_back(temp);
- } while (temp!=0);
- int periodvek=period(vec);
- if (periodvek!=0) std::cout<<"Elementi se periodicno ponavljaju. Period vektora je: "<<periodvek<<std::endl;
- else std::cout<<"Elementi nisu periodicni."<<std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement