You are on page 1of 2

#include <stdio.

h>
#include <ctype.h>

void Dijagonala(char znakovi[5][5], int *gMax, int *sMax);

int main() {
char znakovi[5][5];
int i, j, gMax = 0, sMax = 0;

// Učitavanje znakova u dvodimenzionalno polje


printf("Unesite znakove za dvodimenzionalno polje velicine 5x5:\n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
scanf(" %c", &znakovi[i][j]);
}
}

// Ispis znakova na dijagonalama


printf("Znakovi na glavnoj dijagonali: ");
for (i = 0; i < 5; i++) {
printf("%c ", znakovi[i][i]);
}
printf("\nZnakovi na sporednoj dijagonali: ");
for (i = 0; i < 5; i++) {
printf("%c ", znakovi[i][4-i]);
}
printf("\n");

// Pronalaženje broja samoglasnika na dijagonalama


Dijagonala(znakovi, &gMax, &sMax);

// Ispis broja samoglasnika


printf("Broj samoglasnika na glavnoj dijagonali: %d\n", gMax);
printf("Broj samoglasnika na sporednoj dijagonali: %d\n", sMax);

return 0;
}

void Dijagonala(char znakovi[5][5], int *gMax, int *sMax) {


int i;
char znak;

// Provjera glavne dijagonale


for (i = 0; i < 5; i++) {
znak = tolower(znakovi[i][i]);
if (znak == 'a' || znak == 'e' || znak == 'i' || znak == 'o' || znak ==
'u') {
(*gMax)++;
}
}

// Provjera sporedne dijagonale


for (i = 0; i < 5; i++) {
znak = tolower(znakovi[i][4-i]);
if (znak == 'a' || znak == 'e' || znak == 'i' || znak == 'o' || znak ==
'u') {
(*sMax)++;
}
}
}

You might also like