Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scrieţi un program C/C++ care citeşte de la tastatură un număr
- natural n (2<n<=15) şi construieşte în memorie o matrice A cu n linii
- şi n coloane în care orice element aflat pe prima linie sau pe prima
- coloană are valoarea 1 şi oricare alt element Aij din matrice este
- egal cu suma a două elemente din matrice, primul aflat pe linia i şi pe
- coloana j-1, iar cel de-al doilea pe coloana j şi pe linia i-1.
- Matricea va fi afişată pe ecran, linie cu linie, numerele de pe
- aceeaşi linie fiind separate prin câte un spaţiu.
- Exemplu: pentru n=4 , se obţine matricea alăturată.
- 1 1 1 1
- 1 2 3 4
- 1 3 6 10
- 1 4 10 20
- #include <iostream>
- using namespace std;
- int main(){
- int n,a[101][101];
- cin>>n;
- for(int i=1;i<=n;i++){
- for(int j=1;j<=n;j++){
- a[i][j]=1;
- }
- }
- for(int i=2;i<=n;i++){
- for(int j=2;j<=n;j++){
- a[i][j]=a[i][j-1]+a[i-1][j];
- }
- }
- for(int i=1;i<=n;i++){
- for(int j=1;j<=n;j++){
- cout<<a[i][j]<<" ";
- }
- cout<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement