345
Cerința
Se consideră o progresie aritmetică cu primul termen a1 și rația r, precum și un număr n. Să se construiască și apoi să se afișeze o matrice pătratică cu n linii și n coloane care să conțină termenii acestei progresii astfel:
- prima coloană va conține primii
ntermeni, în ordine, de sus în jos - a doua coloană va conține următorii
ntermeni, în ordine, de sus în jos - etc.
Date de intrare
Programul citește de la tastatură numerele a1 r n.
Date de ieșire
Programul va afișa pe ecran elementele matricei, câte o linie a matricei pe o linei a ecranului, elementele de pe fiecare linie fiind separate prin câte un spațiu.
Restricții și precizări
1 ≤ n ≤ 200- elementele matricei vor fi numere întregi ce pot fi reprezentate pe
4octeți cu semn.
Exemplu
Intrare
-7 3 4
Ieșire
-7 5 17 29 -4 8 20 32 -1 11 23 35 2 14 26 38
#include <bits/stdc++.h>
using namespace std;
int main()
{
int m , r ,n , a[200][200] , v[40000];
cin >> m >> r >> n;
for(int i = 0 ; i < n*n ; ++i)
{
v[i]=m;
m+=r;
}
for(int i = 0 ; i < n ; ++i)
{
for(int j = i ; j < n*n ; j+=n)
{
cout << v[j] <<" ";
}
cout << endl;
}
}
Comentarii