Advertisement
FRiTZZY

TP_T3_Z5

Mar 18th, 2015
624
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. /* TP_Tutorijal_3 Zadatak_5 */
  2. #include <iostream>
  3. #include <iomanip>
  4. #include <vector>
  5.  
  6. using std::cin;
  7. using std::cout;
  8. using std::endl;
  9.  
  10. typedef std::vector<std::vector<int>> Matrica;
  11.  
  12. void PascalovTrougao(int n) {
  13.     Matrica M(n);
  14.     for(int i = 0; i < M.size(); i++) {
  15.         M[i].resize(i+1);
  16.         for(int j = 0; j < M[i].size(); j++) {
  17.             if (j == 0 || j == int(M[i].size()) - 1) M[i][j] = 1;
  18.             else M[i][j] = M[i - 1][j] + M[i - 1][j - 1];
  19.         }
  20.     }
  21.  
  22.     /* Ispis elemenata Paskalovog trougla */
  23.     for(int i = 0; i < M.size(); i++) {
  24.         for(int j = 0; j < M[i].size(); j++)
  25.             cout << std::setw(3) << M[i][j];
  26.         cout << endl;
  27.     }
  28. };
  29.  
  30. int main()
  31. {
  32.     /* Unos proizvoljnog broja n */
  33.     cout << "Unesi neki broj n: ";
  34.     int n;
  35.     cin >> n;
  36.  
  37.     /* Ispis Paskalovog trougla za uneseni n */
  38.     PascalovTrougao(n);
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement