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)++; } } }