Bowser17

Untitled

Oct 1st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale n şi p
  2. (2≤n≤20, 1≤p≤20) şi construieşte în memorie un tablou bidimensional cu n linii şi p
  3. coloane. Tabloul va fi construit astfel încât, parcurgând matricea linie cu linie de sus în jos şi
  4. fiecare linie de la stânga la dreapta, să se obţină şirul primelor n*p pătrate perfecte pare,
  5. ordonat strict crescător, ca în exemplu. Tabloul astfel construit va fi afişat pe ecran, fiecare
  6. linie a tabloului pe câte o linie a ecranului, cu câte un spaţiu între elementele fiecărei linii.
  7. Exemplu: pentru n=2, p=3 programul va afişa tabloul alăturat:
  8. (10p.)
  9.  0 4 16
  10.  36 64 100
  11.  
  12. #include <iostream>
  13. using namespace std;
  14.  
  15. int main()
  16. {
  17.     int n,p,a[20][20],patrat=0;
  18.     cout<<"P=";
  19.     cin>>p;
  20.     cout<<"N=";
  21.     cin>>n;
  22.     for(int i=1;i<=n;i++)
  23.     {
  24.         for(int j=1;j<=p;j++) {
  25.             a[i][j]=patrat*patrat;
  26.             patrat+=2;
  27.         }
  28.     }
  29.     for(int i=1;i<=n;i++) {
  30.         for(int j=1;j<=p;j++) {
  31.             cout<<a[i][j]<<' ';
  32.         }
  33.         cout<<'\n';
  34.     }
  35.  
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment