avukas

isp

Apr 27th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int rekurzivna(int i, int j)
  5. {
  6.     if(j==0 || i<=j) return 1;
  7.     else return rekurzivna(i-1, j-1)+ rekurzivna(i-1,j);
  8. }
  9.  
  10.  
  11. int main()
  12. {
  13.     try
  14.     {
  15. int n;
  16.  
  17. std::cin>>n;
  18.     int suma=0;
  19.     for (int i=0; i<n; i++)
  20.     suma+=i+1;
  21.  
  22.  
  23.     int **matrica(new int *[n]);
  24.     matrica[0]=new int [n * suma];
  25.     for (int i(1); i<n; i++)
  26.         matrica[i]=matrica[i-1]+i;
  27.  
  28.     for (int i(0); i<n; i++)
  29.     {
  30.         for (int j(0); j<i+1;j++)
  31.         {
  32.             matrica[i][j]=rekurzivna(i,j);
  33.         }
  34.     }
  35.  
  36.     for (int i(0); i<n; i++)
  37.     {
  38.         for (int j(0); j<i+1; j++)
  39.         {
  40.             std::cout<<matrica[i][j];
  41.         }
  42.         std::cout<<std::endl;
  43.     }
  44.     }
  45.     catch(...)
  46.     {
  47.         std::cout<<"Alokacija nije uspjela";
  48.  
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment