Scrie un program C/C++ care citeşte de la tastatură un număr natural, n (2≤n≤20), şi
construieşte în memorie tabloul bidimensional cu n linii şi n coloane, având proprietăŃile:
• toate elementele situate pe diagonala principală sunt nule;
• fiecare linie contine, începând cu diagonala principală, de la dreapta la stânga, un şir
strict crescător de numere consecutive, iar începând cu diagonala principală, de la
stânga la dreapta, tot un şir strict crescător de numere consecutive.
5.
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 spatiu.
Exemplu: dacă n=5 se afişează pe ecran tabloul alăturat. (10p.)
0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0
Răspunsuri la întrebare
Răspuns de
9
#include<bits/stdc++.h>
using namespace std;
int a[21][21];
int main()
{ int n,i,j;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=abs(i-j); //modulul dintre scaderea indicilor.
for(i=1;i<=n;i++)
{ for(j-1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<'\n';
}
return 0;
}
using namespace std;
int a[21][21];
int main()
{ int n,i,j;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=abs(i-j); //modulul dintre scaderea indicilor.
for(i=1;i<=n;i++)
{ for(j-1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<'\n';
}
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Latina,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă