Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale n şi p
- (2≤n≤20, 1≤p≤20) şi construieşte în memorie un tablou bidimensional cu n linii şi p
- coloane. Tabloul va fi construit astfel încât, parcurgând matricea linie cu linie de sus în jos şi
- fiecare linie de la stânga la dreapta, să se obţină şirul primelor n*p pătrate perfecte pare,
- ordonat strict crescător, ca în exemplu. Tabloul astfel construit va fi afişat pe ecran, fiecare
- linie a tabloului pe câte o linie a ecranului, cu câte un spaţiu între elementele fiecărei linii.
- Exemplu: pentru n=2, p=3 programul va afişa tabloul alăturat:
- (10p.)
- 0 4 16
- 36 64 100
- #include <iostream>
- using namespace std;
- int main()
- {
- int n,p,a[20][20],patrat=0;
- cout<<"P=";
- cin>>p;
- cout<<"N=";
- cin>>n;
- for(int i=1;i<=n;i++)
- {
- for(int j=1;j<=p;j++) {
- a[i][j]=patrat*patrat;
- patrat+=2;
- }
- }
- for(int i=1;i<=n;i++) {
- for(int j=1;j<=p;j++) {
- cout<<a[i][j]<<' ';
- }
- cout<<'\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment