Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale, m și n
(2≤m≤20, 2≤n≤20), şi construiește în memorie un tablou bidimensional A, cu m linii şi n
coloane, astfel încât parcurgându-l linie cu linie, de sus în jos, și fiecare linie de la stânga la
dreapta, să se obțină șirul primelor n·m numere naturale, pare, care NU sunt divizibile cu
5, ordonat strict crescător. Programul afișează pe ecran tabloul obținut, fiecare linie a
tabloului pe câte o linie a ecranului, elementele de pe aceeași linie fiind separate prin câte
un spațiu.
Exemplu: pentru m=4 şi n=3 se obține tabloul alăturat.
(10p.)
2 4 6
8 12 14
16 18 22
24 26 28
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int a[25][25], n, m, i, j, k;
int main()
{
cin >> n >> m;
for(i = 1; i <= n; i ++)
{
for(j = 1; j <= m; j ++)
{
k = k + 2;
if(k % 5 == 0)
{
k = k + 2;
a[i][j] = k;
cout << a[i][j] << " ";
} else
{
a[i][j] = k;
cout << a[i][j] << " ";
}
}
cout << "\n";
}
return 0;
}
using namespace std;
int a[25][25], n, m, i, j, k;
int main()
{
cin >> n >> m;
for(i = 1; i <= n; i ++)
{
for(j = 1; j <= m; j ++)
{
k = k + 2;
if(k % 5 == 0)
{
k = k + 2;
a[i][j] = k;
cout << a[i][j] << " ";
} else
{
a[i][j] = k;
cout << a[i][j] << " ";
}
}
cout << "\n";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
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ă