Matrica tipa mxn Matrica tipa nxn Glavna dijagonala

  • Slides: 15
Download presentation

Matrica tipa mxn

Matrica tipa mxn

Matrica tipa nxn

Matrica tipa nxn

Glavna dijagonala • i=j glavna dijagonala • i>j ispod glavne dijagonale • i<j iznad

Glavna dijagonala • i=j glavna dijagonala • i>j ispod glavne dijagonale • i<j iznad glavne dijagonale

Sporedna dijagonala • i+j=n-1 sporedna dijagonala • i+j<n-1 iznad glavne dijagonale • i+j>n-1 ispod

Sporedna dijagonala • i+j=n-1 sporedna dijagonala • i+j<n-1 iznad glavne dijagonale • i+j>n-1 ispod glavne dijagonale

Neke funkcije

Neke funkcije

Unos elemenata matrice unesi(a, n, m) „“Unesi elemente matrice“ i=0; i<n ; i++ j=0;

Unos elemenata matrice unesi(a, n, m) „“Unesi elemente matrice“ i=0; i<n ; i++ j=0; j<m ; j++ a[i][j] void unesi(int a[][50], int n, int m) { int i, j; printf("Unesi elemente matrice n"); for (i = 0; i<n; i++) for(j = 0; j<m; j++) scanf("%d", &a[i][j]); }

Štampanje elemenata matrice Stampaj(a, n, m) „Prikaz matrice“ i=0; i<n ; i++ j=0; j<m

Štampanje elemenata matrice Stampaj(a, n, m) „Prikaz matrice“ i=0; i<n ; i++ j=0; j<m ; j++ a[i][j] “n” void stampaj(int a[][50], int n, int m) { int i, j; printf("Prikaz matrice n"); for (i = 0; i<n; i++) { for(j = 0; j<m; j++) printf("%d ", a[i][j]); printf("n"); } }

Suma elemenata kvadratme matrice suma(a, n) S=0 i=0; i<n ; i++ j=0; j<m ;

Suma elemenata kvadratme matrice suma(a, n) S=0 i=0; i<n ; i++ j=0; j<m ; j++ S=S+a[i][j] return S float suma(float a[][50], int n) { int i, j; float S=0; for (i = 0; i<n; i++) for(j = 0; j<n; j++) S=S+a[i][j]; return S; }

Primena filtera na elemente matrice • Pozitivni, negativni, parni, neparni, deljivi nekim brojem. .

Primena filtera na elemente matrice • Pozitivni, negativni, parni, neparni, deljivi nekim brojem. . . a[i][j]>0 da S=S+a[i][j] ne

Maksimum i minimum kvadratne matrice max(a, n, m) max=a[0][0] i=0; i<n ; i++ j=0;

Maksimum i minimum kvadratne matrice max(a, n, m) max=a[0][0] i=0; i<n ; i++ j=0; j<m ; j++ max< a[i][j] ne return max da max=a[i][j] float max(float a[][50], int n) { int i, j; float max; max=a[0][0]; for (i = 0; i<n; i++) for(j = 0; j<n; j++) if(max<a[i][j]) max=a[i][j]; return max; }

Zadatak 4.

Zadatak 4.

c) Minimum sporedne dijagonala min=a[0][n-1] i+j=n-1 tj. j=n-1 -i a[i][n-1 -i] for(i=1; i<n; i++)

c) Minimum sporedne dijagonala min=a[0][n-1] i+j=n-1 tj. j=n-1 -i a[i][n-1 -i] for(i=1; i<n; i++)

d) Suma ispod glavne dijagonale • Ispod • i=1; i<n; i++ • J=0; j<i;

d) Suma ispod glavne dijagonale • Ispod • i=1; i<n; i++ • J=0; j<i; j++ • Ispod • i=0; i<n-1 • J=i+1; j<n; j++

e) Suma iznad sporedne dijagonale • Iznad • i=0; i<n-1; i++ • j=0; j<n-1

e) Suma iznad sporedne dijagonale • Iznad • i=0; i<n-1; i++ • j=0; j<n-1 -i; j++ • ispod