Advertisement
sellmmaahh

tut6-zad2

Jul 23rd, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5.  
  6. template <typename Tip>
  7. Tip* Funk (std::vector<Tip> vek)
  8. {
  9.     try
  10.     {
  11.         Tip* niz=new Tip [vek.size()];
  12.         std::reverse_copy(vek.begin(), vek.end(), niz);
  13.         return niz;
  14.     }
  15.     catch (std::bad_alloc)
  16.     {
  17.         throw "Alokacija nije uspjela.";
  18.  
  19.     }
  20. }
  21.  
  22. int main () {
  23.     std::vector  <int> v;
  24.     std::cout<<"Unesite elemente vektora (0 za kraj) : ";
  25.     int n;
  26.     while (std::cin>>n, n!=0) v.push_back(n);
  27.     try {
  28.     int* niz=Funk(v);
  29.     for (int i=0; i<v.size(); i++) std::cout<<niz[i]<<" ";
  30.     delete [] niz;
  31.     }
  32.     catch(const char e){
  33.     std::cout<<"Greska: "<<e;
  34.     }
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement