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 cifrelor impare, ordonat crescator. Programul afiseaza pe ecran tabloul obtinut, fiecare linie a tabloului pe cate o linie a ecranului, elementele de pe aceeasi linie fiind separate prin cate un spatiu.
Exemplu: m=5 si n=4 se obtine tabloul urmator:
1 3 5 7
9 1 3 5
7 9 1 3
5 7 9 1
3 5 7 9
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
int main()
{
int a[21][21], m, n, i, j, k=1;
cin>>m>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++) {
a[i][j]=k;
k=k+2;
if(k>9) k=1; }
for(i=1;i<=m;i++) {
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<"\n"; }
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă