학생 성적 배열 조작하기

CBeginner
지금 연습하기

소개

이번 챌린지에서는 프로그래밍 수업의 학생 성적을 관리하는 프로그램을 제작하여 배열 초기화 및 조작 능력을 증명하게 됩니다. 5 명의 학생 성적을 저장할 정수형 배열을 생성하고, 70 점에서 100 점 사이의 점수로 배열을 초기화해야 합니다. 또한 for 루프를 사용하여 각 학생의 성적을 출력하고, 학급의 평균 점수를 계산하여 화면에 표시해야 합니다.

이 콘텐츠는 챌린지 과제입니다. 가이드에 따라 학습하는 실습 (Guided Lab) 과 달리, 스스로의 힘으로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 과제는 초급 수준이며, 통과율은 96%입니다. 학습자들로부터 100%의 긍정적인 평가를 받았습니다.

학생 성적 배열 생성 및 조작

이번 과제에서는 학생들의 학업 성취도를 추적하는 프로그램을 작성하여 배열의 초기화와 활용 능력을 연습합니다.

주요 과제

  • 5 명의 학생 성적을 저장할 정수형 배열 생성
  • 70 에서 100 사이의 값으로 배열 초기화
  • for 루프를 사용하여 각 학생의 성적 출력
  • 학급 전체의 평균 점수 계산 및 출력

요구 사항

  • ~/project/student_scores.cpp 파일을 생성하세요.
  • 프로그래밍 언어는 C++ 를 사용하세요.
  • 정확히 5 개의 요소를 가진 정수형 배열을 선언하세요.
  • 70 에서 100 사이의 점수를 수동으로 초기화하세요.
  • 개별 성적을 출력할 때는 for 루프를 사용하세요.
  • 평균 점수를 계산할 때 정수 나눗셈을 활용하세요.
  • 평균 점수를 출력할 때는 static_cast<double>을 사용하여 소수점 둘째 자리까지 표시하세요.

실행 예시

프로그램을 컴파일하고 실행합니다:

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

프로그램이 올바르게 구현되었다면 학생 성적과 평균 점수가 표시되어야 합니다.

출력 예시:

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

힌트

  • 배열의 인덱스는 0 부터 시작한다는 점을 기억하세요.
  • 평균 계산 시 정수를 부동 소수점으로 변환하려면 static_cast<double>()을 사용하세요.
  • 성적과 평균을 출력할 때는 std::cout을 사용하세요.
✨ 솔루션 확인 및 연습

요약

정리하자면, 이번 챌린지에서는 70 에서 100 사이의 학생 성적 5 개를 담은 정수형 배열을 초기화하고, for 루프를 통해 각 성적을 출력하며, 학급의 평균 점수를 계산하여 표시하는 프로그램을 작성해 보았습니다.