Care dintre urmatoarele linii declara corect o functie test cu parametrii 2 numere intregi x si y si un numar real z returnand un nr intreg?

a) int test (int x,y; float z)
b) int test (int x, int y, float z)

DE ce raspunsul este a? eu stiu ca in c++ cand scrii parametrii in functie chiar daca amandoi sunt de tip int tre sa ii scrii de ex f( int a, int b, int x), adica la fiecare variabila scriu din nou tipul pt fiecare in parte. De ce B) nu este corect?


Răspuns :

In c++ compilatorul citește variabilele chiar dacă le-ai declarat pe rand sau nu deci ambele răspunsuri sunt corecte