please EXPLAIN THE ANSWER to this program EXPLAIN THE ANSWER

please EXPLAIN THE ANSWER to this program.

EXPLAIN THE ANSWER to this program. #include int f(int a, int b) {if (a%2 == 0) return g(a, b); else return h(a, b);} int g(int x, int y) {return x - y;} int h(int a, int z) {return a * z;}; int main() {int a, b, c, d, e; int vals[5] = {3, 10, 4, 1, 5}; a = g(20, vals[0]); b = h(100, vals[1]); c = f(vals[0], vals[4]); d = f(vals[1], vals[3]); e = f(vals[1], f(vals[2], vals[3])); printf(\"%d %d %d %d %d\ \", a, b, c, d, e); return 0;}

Solution

a = 20-3 = 17

b=100*10 = 1000

c = 3*5 = 15

d = 10-1 = 9

e = (10-(4-1)) = (10-3) = 7

Answer: 17 1000 15 9 7

please EXPLAIN THE ANSWER to this program. EXPLAIN THE ANSWER to this program. #include int f(int a, int b) {if (a%2 == 0) return g(a, b); else return h(a, b);}

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site