Probleme+cu+matrici

Probleme rezolvate cu matrici
Scrieti un program **C/C++** care citeste de la tastatura un numar natural **n (0<n<=23)** si apoi construieste in memorie o matrice cu **n** linii si **n** coloane astfel incat elementele situate pe diagonala secundara sa fie egale cu **2**, cele situate deasupra diagonalei secundare sa fie egale cu **1**, iar cele situate sub diagonala secundara sa fie egale cu **3**. Programul va afisa matricea pe ecran, cate o linie a matricei pe o linie a ecranului, cu cate un spatiu intre elementele fiecarei linii. matricea alaturata.
 * Exemplu**: daca **n** este **4** atunci programul va construi si va afisa

2 3 3 3
code format="cpp" using namespace std; int main { int a[23][23],n,i,j,c; cout<<"n= ";cin>>n; for(i=1;i<=n;i++) for(j=1;j<=n;j++) { if(i+j<n+1) a[i][j]=1; else if (i+j==n+1) a[i][j]=2; else a[i][j]=3; } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) cout<<a[i][j]<<' '; cout<<'\n'; } return 0; } code
 * 1) include