Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n (2
construieşte în memorie şi afişează pe ecran o matrice cu n linii şi n coloane, în care
fiecare element de pe diagonala secundară are valoarea n, fiecare element aflat
deasupra diagonalei secundare este mai mic cu o unitate decât vecinul aflat pe aceeaşi
linie în dreapta lui şi fiecare element aflat sub diagonala secundară este mai mare cu o
unitate decât vecinul aflat pe aceeaşi linie în stânga lui. Elementele matricei vor fi afişate
pe ecran, câte o linie a matricei pe câte o linie a ecranului cu câte un spaţiu între
elementele fiecărei linii.
Exemplu: pentru n=5 se va afişa matricea alăturată.
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
Răspunsuri la întrebare
Răspuns de
0
partea de constructie a matricii a:
int i, j;
for (i=1;i<=n;i++)
{
a[i][j]=i;
for (j=2;j<=n;j++)
a[i][j]=a[i][j-1]+1;
}
int i, j;
for (i=1;i<=n;i++)
{
a[i][j]=i;
for (j=2;j<=n;j++)
a[i][j]=a[i][j-1]+1;
}
maria2001e:
Am verificat programul in code::blocks si nu da ce trebuie
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă