Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale, m şi n, din
intervalul [2,50] şi construiește în memorie un tablou bidimensional cu m linii şi n
coloane, astfel încât prima coloană conține primele m numere naturale impare, în ordine
strict crescătoare, și parcurgând orice linie a tabloului, de la stânga la dreapta, se obțin
numere naturale consecutive, în ordine strict crescătoare. 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=5, se obține tabloul alăturat.
1 2 3 4 5
3 4 5 6 7
5 6 7 8 9
7 8 9 10 11
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int m,n, v[50][50], i, j, a;
cin >> m >> n;
for (i=0; i<m; i++) {
a=2*i+1;
for (j=0; j<n; j++) {
v[i][j]=a+j;
}
}
for (i=0; i<m; i++) {
for (j=0; j<n; j++) {
cout << v[i][j] << " ";
}
cout << endl;
}
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă