File: Stare vježbe/vjezbe04/23__polja.c
/* 23__polja.c Uvodjenje slozenog tipa podatka: Polja */ #include <stdio.h> int main() { int i; /* Deklaracija polja int-ova velicine 5 */ int a[5]; /* Deklaracija polja int-ova zajedno s inicijalizacijom pojedinih elemenata -> C compiler sam odredjuje potrebnu velicinu polja */ int b[]={2, -1, 4, 11, 23}; /* Deklaracija polja float-ova velicine 9, pri cemu se prva tri elementa postavljaju na 4, 6, 1 */ float c[9]={4.8, 6, 1.7}; printf("Velicina polja a: %d\n", sizeof(a )); printf("Broj elemenata u polju a: %d\n", sizeof(a ) / sizeof(int)); printf("Velicina polja b: %d\n", sizeof(b )); printf("Broj elemenata u polju b: %d\n", sizeof(b ) / sizeof(int)); printf("Velicina polja c: %d\n", sizeof(c )); printf("Broj elemenata u polju c: %d\n", sizeof(c ) / sizeof(float)); /* Vazna napomena: Indeksi elemenata polja u C-u pocinju s 0 npr. prvi element polja a <--> a[0] treci element polja a <--> a[2] */ /* Ispisivanje pojedinih elemenata polja */ printf("Prvi element polja b: %d\n", b [0]); printf("Drugi i peti element polja b: %d, %d\n", b [1], b [4]); /* Ucitavanje nekog elementa polja */ printf("Unesi cetvrti element polja c: "); scanf("%f", &c[3]); printf("Cetvrti element polja c: %f\n", c [3]); return 0; }
|