Scrieţi un program care citeşte de la tastatură două numere naturale nenule n şi m şi construieşte în memorie o matrice cu n linii şi m coloane astfel încât, parcurgând tabloul linie cu linie de sus în jos şi fiecare linie de la stânga la dreapta, să se obţină şirul primelor n*m pătrate perfecte impare , ordonat strict crescător. Programul citește de la tastatură numerele n şi m. 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.
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
const int NMAX = 1005;
typedef long long ll;
int v[NMAX][NMAX], n, m;
ll k;
int main()
{
cin >> n >> m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++, k += 2)
v[i][j] = k * k;
for(int i=1; i<=n; i++) {
for(int j=1; j<=m; j++)
cout << v[i][j] << ' ';
cout << '\n';
}
return 0;
}
using namespace std;
const int NMAX = 1005;
typedef long long ll;
int v[NMAX][NMAX], n, m;
ll k;
int main()
{
cin >> n >> m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++, k += 2)
v[i][j] = k * k;
for(int i=1; i<=n; i++) {
for(int j=1; j<=m; j++)
cout << v[i][j] << ' ';
cout << '\n';
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă