tema 1
DESCRIPTION
Programare utcnTRANSCRIPT
Tema 1. Problema 117
1. Enunul problemei
S se citeasc de la tastatur elementele reale ale unei matrice ptrate A cu n linii i n coloane. S se genereze o matrice B care s conin toate elementele din A, mai puin cele de pe diagonal principal i diagonal secundar, care sde vor egala cu zero. S se afieze matricea B, apoi s se ordoneze cresctor elementele de pe fiecare coloan a matricei B. S se tipreasc din nou.
2. Analiza problemei
Programul citete elementele unei matrice ptrate A. O instruciune repetitiv while testeaz dac matricea este ptratic i oblig utilizatorul s introduc o matrice ptratic. Dac matricea este ptratic, programul trece la faza urmtoare, i anume egaleaz matricea B cu A. Dup dou instruciuni for care merg pe linie i coloan urmeaz o instruciune if care selecteaz elementele de pe diagonala principal i secundar pentru a le egala mai apoi cu 0. Dup ce se nchid toate intruciunile de mai sus se afieaz matricea B, dup care se sorteaz i se afieaz din nou sortat.
3. Schema logic
START
Inputn, A
1Size(A)[n,n]
NuDa
STOPOutput BB=sort(B)Output BNu33i=i+1222j=j+1j=j+1B(i,j)=0;Da(i+j==n+1) ||i==1j