Questão de Algoritmos
Suponha que temos a seguinte definição de struct em C: struct livro { char titulo[50]; char autor[50]; float preco; }. Baseado na struct devemos implementar uma função que recebe um vetor de livros e retorna ao final o preço médio dos livros. Qual das opções abaixo apresenta a rotina de código correta para realizar essa operação?
A
float preco_medio(struct livro exemplar[], int livros) { float total = 0; for (int i = 0; i < livros; i++) { total += exemplar[i].preco; } return total / livros; }B
float preco_medio(struct livro exemplar[], int livros) { float total = 0; for (int i = 0; i < livros; i++) { total += exemplar[i].preco; } return total / (livros - 1); }C
float preco_medio(struct livro exemplar[], int livros) { float total = 0; for (int i = 0; i <= livros; i++) { total += exemplar[i].preco; } return total / livros; }D
float preco_medio(struct livro exemplar[], int livros) { float total = 0; for (int i = 0; i < livros; i++) { total += exemplar[i].preco; } return total; }E
float preco_medio(struct livro exemplar[], int livros) { return 0; }Comentários
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!