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

. Scrieţi un program C++ care citeşte de la tastatură un număr natural n (2 Exemplu: pentru n=5 se va afişa matricea alăturată.
4 3 3 3 4
3 4 3 4 3
3 3 4 3 3
3 4 3 4 3
4 3 3 3 4

Răspunsuri la întrebare

Răspuns de StefanGroparu21
0

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n,a[1001][1001],m=1,x,l,k,f;

cin>>n;

k=l=x=f=n;

while(f)

{

   a[m][l]=n-1;

   m++;

   l--;

   a[x][k]=n-1;

   k--;

   x--;

   f--;

}

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

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

{

   if(a[i][j]!=n-1)

       a[i][j]=n-2;

}

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

   {

       cout<<'\n';

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

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

   }

return 0;

}

Explicație:

Sper ca te-am ajutat!!!

Alte întrebări interesante