Advertisement
amermo

TP T-3 Z5

Mar 15th, 2015
243
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. #include <iomanip>
  4.  
  5. typedef std::vector<std::vector<int>> Matrica;
  6.  
  7. Matrica PascalovTrougao(int n)
  8. {
  9.     Matrica Grbava(n);
  10.     for(int i(0); i < n; i++)
  11.     {
  12.         Grbava[i].resize(i+1);
  13.         for(int j(0); j < Grbava[i].size(); j++)
  14.         {
  15.             if(i == 0 || j == 0 || i == j)
  16.                 Grbava[i][j] = 1;
  17.             else
  18.                 Grbava[i][j] = Grbava[i-1][j-1] + Grbava[i-1][j];
  19.         }
  20.     }
  21.     return Grbava;
  22. }
  23.  
  24. void IspisiMatricu(Matrica Mat)
  25. {
  26.     for(int i(0); i < Mat.size(); i++)
  27.     {
  28.         for(int j(0); j < Mat[i].size(); j++)
  29.             std::cout << std::setw(5) << Mat[i][j];
  30.         std::cout << std::endl;
  31.     }
  32. }
  33.  
  34. int main()
  35. {
  36.     int n;
  37.     std::cin >> n;
  38.     IspisiMatricu(PascalovTrougao(n));
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement