Matrici in c++

Matrici pătratice în C++

Zone din matrice.


O1 identificarea elementelor din fiecare zona din matrice

O2 accesarea corecta in vederea prelucrarii elementelor fiecarei zone

O3 implementarea in limbaj C++ a secventelor de cod specifica fiecarei zone

O4 exersarea diverselor prelucrari a elementelor din zonele matricei

1 / 9
volgende
Slide 1: Tekstslide
Nieuwe lesbewerkerMatrici-zone din matriceSecondary Education

In deze les zitten 9 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 5 min

Onderdelen in deze les

Matrici pătratice în C++

Zone din matrice.


O1 identificarea elementelor din fiecare zona din matrice

O2 accesarea corecta in vederea prelucrarii elementelor fiecarei zone

O3 implementarea in limbaj C++ a secventelor de cod specifica fiecarei zone

O4 exersarea diverselor prelucrari a elementelor din zonele matricei

Diagonala principală

Diagonala secundară

Zona 1-Triunghiul superior principal

elementele de deasupra diagonalei principale

i < j

Zona 2-Triunghi inferior principal

elementele sub diagonala principala

i > j

Zona 4 Triunghi inferior secundar

i+j > n+1 index 1

i+j > n-1 index 0

Zone delimitate de diagonale

Cele două diagonale delimitează în matrice patru zone: Nord, Est, Sud și Vest.

zona3-Triunghi superior secundar

i+j > n+1 index 1

i+j > n-1 index 0

Să identificăm corect

A

for( i = 0; i < n; i++) {

  for( j = i; j < n; j++) 

   cout << a[i][j] << " ";

        cout << endl;}

B

for( i = 0; i < n; i++) {

for( j = 0; j <= n-i-1; j++)

    cout << a[i][j] << " ";

        cout << endl;}

C

for( i = 0; i < n; i++) {

for( j =n-i-1; j < n; j++)

    cout << a[i][j] << " ";

        cout << endl;}

D

for( i = 0; i < n; i++) {

for( j = 0; j <= n-i-1; j++)

    cout << a[i][j] << " ";

        cout << endl;}

Identifică zona precizată în imagine

A

for(int i = 0; i < n; i++) {

for(int j = 0; j <= i; j++) // j se oprește la i

cout << a[i][j] << " ";

cout << endl;}

B

for(int i = 0; i < n; i++) {

for(int j = 0; j <= n-i-1; j++)

cout << a[i][j] << " ";

cout << endl;}

C

for( i = 0; i < n; i++) {

for( j = 0; j < n; j++)

if(i>=j && i+j>=n-1)

cout << a[i][j] << " ";

cout << endl;}

D

for(int i = 0; i < n; i++) {

for(int j = i; j < n; j++)

cout << a[i][j] << " ";

cout << endl;}