Scrieți un program care citește de la tastatură un număr natural, n (n∈[2,102]), și construiește în memorie un tablou bidimensional, cu n linii și n coloane, astfel:
· prima coloană conține, în ordine strict crescătoare, numerele naturale din intervalul [1,n];
· toate elementele ultimei linii au valoarea n;
· oricare alt element este obținut prin însumarea celor două elemente vecine cu el, aflate pe coloana anterioară, unul pe aceeași linie cu el, iar celălalt pe linia următoare.
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int n, tablou[105][105], i, j;
int main()
{
cin >> n;
for(i = 1; i <= n; i++)
tablou[i][1] = i;
for(i = 1; i <= n; i++)
tablou[n][i] = n;
for(i = 2; i <= n; i++)
{
for(j = 1; j <= n-1; j++)
tablou[j][i] = tablou[j][i-1] + tablou[j+1][i-1];
}
for(i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
cout << tablou[i][j] << " ";
cout << "\n";
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă