Manipular Array de Notas de Alunos

CBeginner
Pratique Agora

Introdução

Neste desafio, você demonstrará seu conhecimento sobre inicialização e manipulação de arrays criando um programa para acompanhar o desempenho dos alunos em uma aula de programação. Você precisará criar um array de inteiros para armazenar 5 notas, inicializá-lo com valores entre 70 e 100, utilizar um laço de repetição para exibir a nota de cada aluno e, por fim, calcular e mostrar a média da turma.

Criar e Manipular Array de Notas de Alunos

Neste desafio, você colocará em prática seus conhecimentos sobre arrays em C++ ao desenvolver um sistema simples de gestão de notas escolares.

Tarefas

  • Criar um array de inteiros para armazenar exatamente 5 notas de alunos
  • Inicializar o array com notas situadas entre 70 e 100
  • Utilizar um laço for para imprimir a nota de cada aluno individualmente
  • Calcular e exibir a média aritmética das notas da turma

Requisitos

  • Crie o arquivo em ~/project/student_scores.cpp
  • Utilize C++ como linguagem de programação
  • Declare um array de inteiros com exatamente 5 elementos
  • Inicialize as notas manualmente com valores entre 70 e 100
  • Use um laço for para percorrer e imprimir as notas
  • Calcule a média utilizando divisão inteira para a soma, mas garantindo precisão no resultado final
  • Exiba a média com duas casas decimais utilizando static_cast<double>

Exemplos

Compile e execute o programa:

g++ student_scores.cpp -o student_scores
./student_scores

Se o programa for implementado corretamente, ele deverá exibir as notas e a média.

Exemplo de saída:

Student Scores:
Score 1: 85
Score 2: 92
Score 3: 78
Score 4: 95
Score 5: 88
Average Score: 87.60

Dicas

  • Lembre-se que em C++ os índices de um array começam em 0
  • Utilize static_cast<double>() para converter o valor inteiro para ponto flutuante antes da divisão, garantindo a precisão da média
  • Utilize std::cout para formatar a saída dos dados
✨ Verificar Solução e Praticar

Resumo

Em resumo, este desafio exigiu a criação de um programa para inicializar um array de inteiros com 5 notas entre 70 e 100, a exibição individual dessas notas através de um laço de repetição e o cálculo formatado da média aritmética da turma.