Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#2255803

O código C abaixo se propõe a informar a média da idade de algumas pessoas com uma precisão de duas casas decimais, dados o número de pessoas (pessoas, com 0<pessoas<10) e suas respectivas idades. 

#include <stdio.h> int main(){   int pessoas, i, soma, idade;   double media;   scanf("%d", &pessoas);   soma = 0;   for(i = 0; i < pessoas; i++){   scanf("%d", &idade);   soma = soma + idade;   }   media = soma/pessoas;   printf("%.2f", media);   return 0;  } 

A respeito do código acima, é CORRETO afirmar: 

  • O código faz corretamente o que é proposto.
  • O código interrompe sua execução com umsegmentation fault.
  • O código pode ser corrigido para fazer o que se propõe, caso seja feita uma conversão de tipos no local apropriado.
  • O código está errado, pois o formato doprintfnão é apropriado para impressão com precisão de duas casas decimais.
  • O código está errado, pois a variávelidadedeveria ser dividida pela variávelpessoasdentro dofor, ou seja, soma = soma +idade/pessoas;.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora