Zbornik radova
for (ј = 0; ј <duzinaY; ј++) if (slika[i][j] == 0 && pocetnaSlika[i](j] >= osvetljenost Pege) { povPege[np] = PrepoznajPegu(i,j, np + 1); np++; / printf("Generisem izvestaj...\n"); fp = fopen("out.txt", "w"); if(!fp) { printf("Ne mogu da otvorim izlaznu datoteku\n"); exit(FAILED); | fprintf(fp, "Broj pega; %d\n", np); fprintf(fp, "=— ■=\n"); for(i = o;i<np;i++) { fprintf(fp. "Pegano. %d: povrsina%d procenata\n", i+ 1, povPege[i] * 100/povrsinaSunca); upp += povPege[i] *lOO/ povrsinaSunca; fprintf(fp, "\n\nUkupna povrsina pega %d procenata\n", upp); fclose(fp); printf("lzvestaj generisan u datoteci out.txt\n"); г / /* * Funkcija inicijalizuje globalne promenljive izkonfiguracionog fajla * ucitava sliku i inicijalizuje matricu posecenosti */ void Inicijalizacija(void) { FlLE*fp; intij; fp = fopen("conf.txt", "r"); if(!fp){ printf("Ne moze se otvoriti konfiguracioni fajl\n'); exit(FAILED); j fscanf(fp, "%d %d %d %d", &duzinaX, &duzinaY, &osvetljenost Pege, &osvetljenost Sunca); fclose(fp); pocetnaSlika = AlocirajMatricu(duzinaX. duzinaY); slika = AlocirajMatricu(duzinaX, duzinaY); fp = fopen("slika.txt", "r"); if(!fp){ printf("Ne moze se otvoriti fajl sa slikom\n"); exit(FAILED); }
Број 16
Зборник радова
29