Ana Silva Posted December 17, 2020 at 12:05 PM Report Share #620763 Posted December 17, 2020 at 12:05 PM Boas pessoal, Eu queria saber como posso fazer a media de valores ja escritos num dado ficheiro eu já copiei os dados do ficheiro mas agora no final quero escrever no terminal a media da turma sendo que a variavel ''nota_aluno'' é do tipo inteiro como posso somar todas as notas ? Obrigada Link to comment Share on other sites More sharing options...
Solution rbsrbs_dev Posted December 17, 2020 at 04:41 PM Solution Report Share #620769 Posted December 17, 2020 at 04:41 PM Olá Ana, Como não partilhaste nenhum código é quase impossível saber precisamente qual é a dúvida. Assumindo que tens um array de estruturas de alunos(?), só precisas de percorrer o array com um ciclo para somar as notas e por fim dividires pelo número de alunos. E.g.: int sum = 0; for(int i = 0; i < alunos_count; i++) { sum += alunos[i].nota; } // Nota: cast de um dos valores caso queiras o resultado real float media = sum / (float)alunos_count; printf("Media: %.2f\n", media); Link to comment Share on other sites More sharing options...
Ana Silva Posted January 2, 2021 at 05:30 PM Author Report Share #620865 Posted January 2, 2021 at 05:30 PM Muito obrigada pela resposta e desculpe nao ter mandado o código! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now