Ed
há 3 meses
Vamos analisar o enunciado e as opções: - A função deve receber uma métrica de resistência (float), - um volume de ferro (float), - e deve retornar o percentual e a massa de carbono. Como a função retorna a massa de carbono (float) e também precisa "retornar" o percentual de carbono, o percentual deve ser passado por parâmetro por referência (ponteiro), para que a função possa modificar esse valor e o chamador receber essa informação. Analisando as opções: A) float (float, float, float *); - Recebe dois floats (resistência e volume) e um ponteiro para float (para o percentual). - Retorna float (massa de carbono). - Parece correta. B) float (unsigned char, float, float); - Não usa ponteiro para retornar percentual, então não pode retornar o percentual. - O primeiro parâmetro é unsigned char, que não faz sentido para resistência (float). - Incorreta. C) float (unsigned char, float, int *); - Ponteiro para int para percentual, mas percentual provavelmente é float. - Primeiro parâmetro unsigned char não faz sentido. - Incorreta. D) float (float, float, float); - Recebe três floats, mas não há ponteiro para retornar percentual. - Incorreta. E) float (unsigned char, float, float); - Sem ponteiro para percentual. - Primeiro parâmetro unsigned char não faz sentido. - Incorreta. Portanto, a alternativa correta é: A) float (float, float, float *)
Cadastre-se ou realize login