Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane, numerotate de la 1 la n, în care se vor memora în ordinea crescătoare a valorii, pe linii şi coloane, primele n*n numere naturale nenule, pare, care nu sunt divizibile cu 3.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.
Restricţii şi precizări
2≤n≤20
Exemplu
Intrare
4
Ieșire
2 4 8 10
14 16 20 22
26 28 32 34
38 40 44 46
Răspunsuri la întrebare
Răspuns de
15
Fie a - matrice si n - dimensiunea sa. Partea principala a algoritmului:
//declaratia de variabile si citirea datelor de intrare(n)
int nr=0;
for (int i=1;i<=n;i++)
for (int j=1;j<=n;j++)
{
nr=nr+2;
if (nr%3==0)
nr=nr+2;
a[i][j]=nr;
}
//afisarea matricii a, linie cu linie
//declaratia de variabile si citirea datelor de intrare(n)
int nr=0;
for (int i=1;i<=n;i++)
for (int j=1;j<=n;j++)
{
nr=nr+2;
if (nr%3==0)
nr=nr+2;
a[i][j]=nr;
}
//afisarea matricii a, linie cu linie
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă