O código C fornecerá o número 10. Explicação: O código é uma função recursiva que soma os números pares e subtrai os números ímpares do array "a". O array "a" tem 6 elementos: {12, 7, 13, 4, 11, 6}. A função "f" é chamada com os parâmetros "a" e "6". Na primeira chamada, o primeiro elemento do array é 12, que é par, então é somado com o resultado da chamada recursiva de "f" com o array "a+1" (que aponta para o segundo elemento do array) e "n-1" (que é 5). Na segunda chamada, o primeiro elemento do array é 7, que é ímpar, então é subtraído com o resultado da chamada recursiva de "f" com o array "a+1" (que aponta para o terceiro elemento do array) e "n-1" (que é 4). E assim por diante, até que a chamada recursiva com o array "a+1" (que aponta para o último elemento do array) e "n-1" (que é 0) retorne 0. Então, a soma total é 12 - 7 + 13 - 4 + 11 + 6 = 31 - 4 + 17 = 44 - 4 = 40.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar