Advertisement
Bowser17

Untitled

Sep 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. Scrieţi un program C/C++ care citeşte de la tastatură un număr
  2. natural n (2<n<=15) şi construieşte în memorie o matrice A cu n linii
  3. şi n coloane în care orice element aflat pe prima linie sau pe prima
  4. coloană are valoarea 1 şi oricare alt element Aij din matrice este
  5. egal cu suma a două elemente din matrice, primul aflat pe linia i şi pe
  6. coloana j-1, iar cel de-al doilea pe coloana j şi pe linia i-1.
  7. Matricea va fi afişată pe ecran, linie cu linie, numerele de pe
  8. aceeaşi linie fiind separate prin câte un spaţiu.
  9. Exemplu: pentru n=4 , se obţine matricea alăturată.
  10.  
  11. 1   1   1   1
  12. 1   2   3   4
  13. 1   3   6   10
  14. 1   4   10  20
  15.  
  16. #include <iostream>
  17. using namespace std;
  18.  
  19. int main(){
  20.  
  21.     int n,a[101][101];
  22.     cin>>n;
  23.     for(int i=1;i<=n;i++){
  24.         for(int j=1;j<=n;j++){
  25.             a[i][j]=1;
  26.         }
  27.     }
  28.     for(int i=2;i<=n;i++){
  29.         for(int j=2;j<=n;j++){
  30.             a[i][j]=a[i][j-1]+a[i-1][j];
  31.         }
  32.     }
  33.     for(int i=1;i<=n;i++){
  34.         for(int j=1;j<=n;j++){
  35.             cout<<a[i][j]<<" ";
  36.         }
  37.         cout<<endl;
  38.     }
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement