PUTETI SA MĂ AJUTAȚI VĂ ROG CU PROBLEMA ĂSTA DE PE PBINFO!!F. URGENTA! dau coroana!
Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane ale cărei elemente vor primi valori după cum urmează:
elementele aflate pe diagonala principală a matricei vor primi valoarea 0
elementele de pe prima coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea n
elementele de pe a doua coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea n-1
…
elementele de pe ultima coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea 1
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main(){ int a[25][25],i,j,n; cin>>n; for(i=1; i<=n; i++) a[i][i]=0; int x=n; for(j=1;j<=n; j++) { for(i=1; i<=n; i++) if(i!=j) a[i][j]=x; x--; } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) cout<<a[i][j]<<" "; cout << endl; } return 0;}
using namespace std;
int main(){ int a[25][25],i,j,n; cin>>n; for(i=1; i<=n; i++) a[i][i]=0; int x=n; for(j=1;j<=n; j++) { for(i=1; i<=n; i++) if(i!=j) a[i][j]=x; x--; } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) cout<<a[i][j]<<" "; cout << endl; } return 0;}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă