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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă