Advertisement
sellmmaahh

tut6-zad1

Jul 23rd, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <new>
  3. #include<cmath>
  4.  
  5. int* Alociraj (int n)
  6. {
  7.     if (n<=0) throw "Broj elemenata mora biti pozitivan" ;
  8.  
  9.     try
  10.     {
  11.         int *niz=new int[n];
  12.  
  13.  
  14.         for (int i=0; i<n; i++)
  15.         {
  16.             niz[i]=std::pow(2,i);
  17.         }
  18.         return niz;
  19.  
  20.     }
  21.  
  22.     catch(std::bad_alloc)
  23.     {
  24.         throw "Alokacija nije uspjela. ";
  25.     }
  26.     }
  27.  
  28.     int main ()
  29.     {
  30.         std::cout<<"Unesite broj: ";
  31.         int n;
  32.         std::cin>>n;
  33.         try
  34.         {
  35.             int *niz(Alociraj(n));
  36.             for (int i=0; i<n; i++) std::cout<<niz[i]<<" ";
  37.             delete [] niz;
  38.  
  39.         }
  40.         catch(const char *e) {
  41.         std::cout<<"Greska: "<<e;
  42.         }
  43.         return 0;
  44.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement