👤

Imi poate da cineva niste idei? Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale din intervalul [3,50], n şi m, și elementele unui tablou bidimensional cu n linii şi m coloane, numere naturale din intervalul [0,104]. Programul modifică în memorie tabloul dat, atribuind valoarea elementului aflat pe ultima linie și pe ultima coloană a tabloului fiecărui element aflat pe conturul acestuia (pe prima linie, ultima linie, prima coloană, ultima coloană), apoi afişează pe ecran tabloul modificat, câte o linie a tabloului pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.
Operatia de atribuire cum se face?


Răspuns :

Secvența corespunzătoare este :
int val = a[n-1][m-1];
for(int i=0; i<n; i++)
     a[i][0] = a[i][m-1] = val;

for(int i=0; i<m; i++)
     a[0][i] = a[n-1][i] = val;