Polja

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Polja

 polje (engl. array) - niz varijabli istog tipa koji nosi zajedničko ime
 pojedinom članu polja pristupa se preko imena i indeksa polja
 programski jezik C podržava jednodimenzionalna i višedimenzionalna polja

Jednodimenzionalna polja
 količina memorije koju polje zauzima ovisi o broju članova polja i o tipu
podataka polja

 opći oblik deklaracije jednodimenzionalnog polja:


tip_polja ime_polja [dimenzija];
 tip_polja  jedan od definiranih tipova podataka npr. int, char, float...
 ime_polja
 dimenzija  broj članova polja
 pojedinom članu polja pristupa se preko indeksa – indeksi u C-u idu od 0
npr. Deklarirati jednodimenzionalno cjelobrojno polje Ocjena od 10 članova!
int Ocjena [10];
npr. Deklarirati jednodimenzionalno znakovno polje Znak od 15 članova!
char Znak [15];

* Primjer 1.: Upisati 10 brojeva u cjelobrojno polje broj i ispisati njihov zbroj!

#include <stdio.h>
main()
{
int broj[10], i, suma=0;
for (i = 0; i < 10; i++)
{
printf ("\n Upiši %d. element u polje: ", i+1);
scanf("%d", &broj[i]);
suma = su ma + broj[i];
}
printf ("\n Suma elemenata polja je: %d.", suma);
}
* Primjer 2.: Upisati 20 brojeva u cjelobrojno polje a i ispisati sve parne brojeve iz polja!

#include <stdio.h>
main()
{
int a[20], i;
for (i = 0; i < 2 0; i++)
{
printf ("\n Upiši %d. broj u polje:", i+1);
scanf("%d", &a[i]);
}
printf ("\n Parni brojevi u polju su:" );
for (i = 0; i < 2 0; i++)
{
if (a[i]%2==0)
printf ("\n %d", a[i]);
}
}

DOMAĆA ZADAĆA:

1. Upisati 5 decimalnih brojeva u polje. Ispisati zbroj njihovih cijelih dijelova i zbroj
njihovih decimalnih dijelova!
2. Učitati n brojeva u polje. Izračunati i ispisati aritmetičku sredinu svih neparnih brojeva iz
polja!
3. Učitati dva polja od po 7 elemenata (brojeva). Formirati treće polje čiji će elementi biti
umnošci elemenata prva dva polja!
4. Učitati 6 decimalnih brojeva u polje. Formirati novo polje od cijelih dijelova učitanih
brojeva i ispisati ga!

You might also like