0% au considerat acest document util (1 vot)
1K vizualizări1 pagină

Sub III.2.cpp

Programul citește de la tastatură un număr n între 2 și 20. Construiește un tablou bidimensional cu n linii și coloane, cu elementele de pe diagonala secundară nule și șiruri crescătoare de numere pe fiecare linie și coloană. Afișează tabloul construit.
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca RTF, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (1 vot)
1K vizualizări1 pagină

Sub III.2.cpp

Programul citește de la tastatură un număr n între 2 și 20. Construiește un tablou bidimensional cu n linii și coloane, cu elementele de pe diagonala secundară nule și șiruri crescătoare de numere pe fiecare linie și coloană. Afișează tabloul construit.
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca RTF, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 1

Scrieţi un program C/C++ care citeşte de la tastatură un număr natural, n (n∈[2,20]), şi

construieşte în memorie un tablou bidimensional cu n linii şi n coloane, având proprietăţile:


· toate elementele situate pe diagonala secundară sunt nule;
· fiecare linie conţine, începând cu diagonala secundară, de la dreapta la stânga, un şir strict
crescător de numere consecutive, iar începând cu diagonala secundară, de la stânga la dreapta, tot
un şir strict crescător de numere consecutive.

Programul afişează pe ecran tabloul construit, 4 3 2 1 0


fiecare linie a tabloului pe câte o linie a ecranului, 3 2 1 0 1
cu elementele aflate pe aceeaşi linie separate 2 1 0 1 2
prin câte un spaţiu. 1 0 1 2 3
Exemplu: dacă n=5 se afişează pe ecran 0 1 2 3 4
tabloul alăturat. (10p.)

#include <iostream>

using namespace std;

int main()
{
int a[20][20],n,i,j,x;
do
{
cout<<"Introduceti un nr natural de la 2 la 20 = ";
cin>>n;
}
while (n<2 || n>20);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
x=n-1-i-j;
if (x>=0)
a[i][j]=x;
else
a[i][j]=-x;
}

for(i=0;i<n;i++)
{
cout<<endl;
for(j=0;j<n;j++)
{
cout<<a[i][j]<<' ';
}
}
return 0;
}

S-ar putea să vă placă și