👤

Sa se creeze o matrice patratica care sa contina valoarea 0 pe cele 2 diagonale.
Va rog ajutati-ma. Dau coroana.


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, i, j, a[101][101];

   cin>>n;                                          // se citeste n

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

           for(j=1; j<=n; j++)                    //parcurgem matricea

           if(i==j || i+j==n+1)                // daca suntem pe una din cele 2 diagonale

               a[i][j]=0;                         // i n a[i][j] il punem pe 0

           else

               a[i][j]=1;                        // daca nu, atunci punem pe 1 (sau orice nr)

   for(i=1; i<=n; i++)                      //afisarea

   {

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

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

       cout<<endl;

   }

}

Explicație: