Generation

generate functionMon, 01 May 2023

Eleve al cuadrado un número si es par y al cubo si es impar

//C++ code int f1(int a){ return a * a; } int f2(int a){ return a * a * a; } int twice(int (*f)(int), int a){ return f(a) + f(a); } int main(){ int (*f[2])(int); f[0] = f1; f[1] = f2; int (*g)(int, int); g = twice; int (*h)(int); h = g(f[0], f[1]); std::cout << h(5); return 0; } #python code def f1(a): return a * a def f2(a): return a * a * a def twice(f, a): return f(a) + f(a) f = [f1, f2] #array of functions g = twice h = g(f[0], f[1]) print(h(

Questions about programming?Chat with your personal AI assistant