12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.6. FUNKCIJE S VARIJABILNIM BROJEM ARGUMENATA 133Ovdje je dat primjer s dva deklarirana argumenata, mada broj deklariranihargumenata može biti bili koji broj veći ili jednak 1. Tri točke iza posljednjegdeklariranog argumenta označava da funkcija uzima varijabilan brojargumenata. Pokažimo jedan jednostavan primjer. Napisat ćemo funkcijukoja sumira n brojeva tipa double koji su joj dani kao argumenti. Pri tomeje n zadan kao prvi argument.#include #include double suma(int, ...);int main(void){double s,t;}s=suma(3,1.0,2.0,3.0);t=suma(5,1.0,2.0,3.0,4.0,5.0);printf("%g %g\n",s,t);return 0;double suma(int n,...){va_list ap;double total=0.0;int i;}va_start(ap,n);for(i=0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!