Informatică, întrebare adresată de bunagluma776, 8 ani în urmă

AJUTOR NU STIU INFO

Code::Blocks, matrici, a X-a

Construiti o matrice patrata astfel incat:
-elementele de pe diagonala vor avea valoarea n
-elementele de pe margine, cu exceptia diagonalelor, vor avea valoare 1
-Celelalte elemente vor avea valoarea 0.

Exemplu pentru n=5
5 1 1 1 5
1 5 0 5 1
1 0 5 0 1
1 5 0 5 1
5 1 1 1 5


bunagluma776: rezolvare completa va rog ;_;

Răspunsuri la întrebare

Răspuns de raulardelean10
0

Răspuns:

#include <iostream>

using namespace std;

int a[101][101],n;

int main()

{

cin>>n;

for(int i=1;i<=n;i++)

{

for(int j=1;j<=n;j++)

{

if(i==j)

a[i][j]=n;

else if(i+j==n+1)

a[i][j]=n;

else if(i==1 || j==1 || i==n || j==n)

a[i][j]=1;

else

a[i][j]=0;

}

}

for(int i=1;i<=n;i++)

{

for(int j=1;j<=n;j++)

cout<<a[i][j]<<' ';

cout<<'\n';

}

return 0;

}

Alte întrebări interesante