Informatică, întrebare adresată de ssebi2000, 9 ani în urmă

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 passbrain123
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;}
Anexe:
Alte întrebări interesante