/***************************************************************** * Ovo delo zaštićeno je licencom Creative Commons CC BY-NC-ND 4.0 * (Attribution-NonCommercial-NoDerivatives 4.0 International License). * Za detalje pogledati LICENSE.TXT * Autori: Milena Vujosevic Janicic, Jelena Graovac, Nina Radojicic, * Ana Spasic, Mirko Spasic, Andjelka Zecevic ******************************************************************/ #ifndef _MATRICA_H_ #define _MATRICA_H_ 1 /* Funkcija dinamicki alocira memoriju za matricu dimenzije n x m */ int **alociraj_matricu(int n, int m); /* Funkcija dinamicki alocira memoriju za kvadratnu matricu dimenzije n x n */ int **alociraj_kvadratnu_matricu(int n); /* Funkcija oslobadja memoriju za matricu sa n vrsta */ int **dealociraj_matricu(int **matrica, int n); /* Funkcija ucitava vec alociranu matricu dimenzije n x m sa standardnog ulaza */ void ucitaj_matricu(int **matrica, int n, int m); /* Funkcija ucitava vec alociranu kvadratnu matricu dimenzije n sa standardnog ulaza */ void ucitaj_kvadratnu_matricu(int **matrica, int n); /* Funkcija ispisuje matricu dimenzije n x m na standardni izlaz */ void ispisi_matricu(int **matrica, int n, int m); /* Funkcija ispisuje kvadratnu matricu dimenzije n na standardni izlaz */ void ispisi_kvadratnu_matricu(int **matrica, int n); /* Funkcija ucitava vec alociranu matricu dimenzije n x m iz datoteke f */ int ucitaj_matricu_iz_datoteke(int **matrica, int n, int m, FILE * f); /* Funkcija ucitava vec alociranu kvadratnu matricu dimenzije n x n iz datoteke f */ int ucitaj_kvadratnu_matricu_iz_datoteke(int **matrica, int n, FILE * f); /* Funkcija upisuje matricu dimenzije n x m u datoteku f */ int upisi_matricu_u_datoteku(int **matrica, int n, int m, FILE * f); /* Funkcija upisuje kvadratnu matricu dimenzije n x n u datoteku f */ int upisi_kvadratnu_matricu_u_datoteku(int **matrica, int n, FILE * f); #endif