109.1.. Učitati i ispisati dvodimenzionalni niz - matricu 4x4. Zatim ispisati članove niza koji su iznad glavne dijagonale.

Opis programa: Glavna dijagonala - Elementi glavne dijagonale ima iste indekse reda i kolone (i=j), Iznad glavne dijagonale je indeks reda manji od indeksa kolone, a ispod glavne dijagonale je indeks reda veći glavne dijagonale. Elementi a11, a22, ..., ann  čine glavnu dijagonalu.

Slika 1. Glavna dijagonala i=j

Tekstualni algoritam:

  1. dimenzionisati niz
  2. za i = 1 do n radi
    za j = 1 do n radi
    upis i,j-tog člana niza
  3. za i = 1 do n radi
    za j = 1 do n radi
    ako je i < j tada ispis i,j-tog člana niza

Listing programa:

// P10911005 
#include <stdio.h>

int main()
{
    int i;
    int j;
    int iMatrica[4][4];
    printf("Unesite elemente matrice: \n");
    for(i=0; i < 4; i++) {
        for(j=0; j < 4; j++) {
            scanf("%d", &iMatrica[i][j]);
        }
    }
	
    printf("\nIspis matrice:\n");
    for(i=0; i < 4; i++) {
        for(j=0; j < 4; j++) {
            if(i>=j) {
                printf(" ");
            }
            else {
                printf("%d ", iMatrica[i][j]);
            }
        }
        printf("\n");
    }
	
    return 0;
}

Ispis na ekranu:

Index