그 동안 오름차순, 내림차순 정렬할때 for문을 사용했는데 sort()함수를 사용하니 훨씬 간단했다.
sort()함수는 기본적으로 오름차순 정렬이다.
예를 들어 arr[5]={2,1,5,4,0} 배열이 있으면
배열의 시작점 주소와 마지막 주소+1을 하면 된다.
sort(arr, arr + 5);
sort()함수는 algorithm 헤더에 있으니,
#include <algorithm>
사용해주는것 잊지 말자.
백준2587번
대표값2
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[5] = { 0 };
int sum = 0;
for (int i = 0; i < 5; i++)
{
cin >> arr[i];
sum += arr[i];
}
sort(arr, arr + 5);
int aver = sum / 5;
cout << aver << "\n" << arr[2];
return 0;
}