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. Date de intrare
Steady:
Ce limbaj de programare? C++ ori Pascal?
Răspunsuri la întrebare
Răspuns de
0
ceva de genul?
#include <iostream>
using namespace std;
int main(){ int n, m, gasit = 0; cin>>n>>m; int a[100][100]; int k=0; int i=1, j=1; while (gasit<=n*m) { k++; if (k*k%2==1) { gasit++; a[i][j]=k*k; j++; if (j==m+1) { j=1; i++; } } } for (int i=1; i<=n; i++) { for (int j=1; j<=m; j++) cout<<a[i][j]<<" "; cout<<endl; }
return 0;}
#include <iostream>
using namespace std;
int main(){ int n, m, gasit = 0; cin>>n>>m; int a[100][100]; int k=0; int i=1, j=1; while (gasit<=n*m) { k++; if (k*k%2==1) { gasit++; a[i][j]=k*k; j++; if (j==m+1) { j=1; i++; } } } for (int i=1; i<=n; i++) { for (int j=1; j<=m; j++) cout<<a[i][j]<<" "; cout<<endl; }
return 0;}
Anexe:
Alte întrebări interesante
Biologie,
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ă
Matematică,
9 ani în urmă