[백준 2587] 대표값 2

alsry._.112·2023년 9월 4일
0

백준

목록 보기
45/102

🔗문제 풀러가기
단계별로 풀어보기 단계 13의 2번째 문제이다.

문제 분석

코드

#include <iostream>
#include <algorithm>
 using namespace std;

 int main()
 {
	 int arr[5];
	 int sum = 0;

	 for (int i = 0; i < 5; i++)
	 {
		 cin >> arr[i];
		 sum += arr[i];
	 }

	 sort(arr, arr + 5);

	 cout << sum / 5 << endl;
	 cout << arr[2];
 } 

해석

  1. 5번만큼 for문을 돌며 수를 입력 받아 arr 배열에 저장한다.
  2. 평균 값을 알기 위해 입력받은 모든 수를 sum 더하며 저장한다.
  3. sort함수를 사용한다.

    첫번째 인자: 배열의 포인터,
    두번째 인자: 배열의 포인터 + 배열의 크기

  4. 입력된 수가 총 5개 이므로 sum / 5 를 해서 평균을 출력하고,
    길이가 5인 arr배열의 중앙인 인덱스 2의 값을 출력하면 끝!
profile
소통해요

0개의 댓글