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

Scrieți un program C/C++ care citește de la tastatură un număr natural, n (n∈[2,20]), și construiește în memorie un tablou bidimensional cu n linii și n coloane, având proprietățile:
toate elementele situate pe diagonala principală sunt egale cu n;
elementele aflate pe prima paralelă de deasupra și de sub diagonala principală sunt egale cu n1;
elementele aflate pe a doua paralelă de deasupra și de sub diagonala principală sunt egale cu n-2. ș.a.m.d.
Programul afișează pe ecran tabloul construit, fiecare linie a tabloului pe câte o
linie a ecranului, cu elementele aflate pe aceeași linie separate prin câte un
spațiu.
Exemplu: dacă n=5 se afișează pe ecran tabloul alăturat.

5 4 3 2 1
4 5 4 3 2
3 4 5 4 3
2 3 4 5 4
1 2 3 4 5

Răspunsuri la întrebare

Răspuns de lucaciucandrei
5

coroana!!!

#include<iostream>

using namespace std;

int main(){

   int n,a[21][21];

   cin>>n;

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

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

           if(j>=i)

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

           else

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

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

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

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

       cout<<endl;

   }

   return 0;

}


assvzzdCvf: ajutama si pe mine te rog mult
Alte întrebări interesante