Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <new>
- template <typename T>
- T *funkcija(std::vector<T> v)
- {
- int n=v.size();
- T *pok = new T[n];
- for (int i(0); i<v.size(); i++)
- pok[i] = v[v.size()-1-i];
- return pok;
- }
- int main()
- {
- int n;
- std::cout<<"Unesi dimenziju vektora:\n";
- std::cin>>n;
- std::vector<double> v;
- std::cout<<"Unesi elemente vektora:\n";
- for (int i(0); i<n; i++)
- {
- int pom;
- std::cin>>pom;
- v.push_back(pom);
- }
- try
- {
- std::cout<<"\nNiz je:\n";
- double *pok = funkcija(v);
- for (int i(0); i<v.size(); i++) std::cout<<pok[i]<<" ";
- delete [] pok;
- }
- catch(...)
- {
- std::cout<<"Alokacija nije uspjela.\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment