Scrieți un program C/C++ care citeşte de la tastatură două numere naturale din intervalul [2,10²], m și n, și construiește în memorie un tablou bidimensional cu m linii și n coloane, cu proprietatea că parcurgându-l linie cu linie de sus în jos și fiecare linie de la stânga la dreapta, se obține șirul primelor m*n pătrate perfecte pare, ordonat strict descrescător, ca în exemplu.
Elementele tabloului obținut se afișează pe ecran, fiecare linie a tabloului pe câte o linie a ecranului, valorile de pe aceeași linie fiind separate prin câte un spațiu.
Exemplu: pentru m=2, n=3 se obține tabloul alăturat.
100 64 36
16 4 0
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
int main(){
int m, n, a[101][101], k=0;
cin>>m>>n;
for(int i=m;i>=1;i--) for(int j=n;j>=1;j--) a[i][j]=k*k, k+=2;
for(int i=1;i<=m;i++) {for(int j=1;j<=n;j++) cout<<a[i][j]<<' '; cout<<endl;}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
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ă,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă