728x90
#include <iostream>
#include <algorithm>
using namespace std;
//평균을 크게 만드는 방법은 가장 작은 수부터 평균을 구해나가는것
double solution(int num_arr[], int n){
int sol;
//오름차순 정렬
sort(num_arr,num_arr+n);
double m = num_arr[0];
for(int i=0;i<n-1;i++){
m = (m + num_arr[i+1])/2;
}
return m;
}
int main() {
int n;
int num_arr[20];
cin >> n;
for (int i = 0; i < n; i++)
cin >> num_arr[i];
cout << fixed;
cout.precision(6);
cout<<solution(num_arr, n)<<endl;
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
//평균을 크게 만드는 방법은 가장 작은 수부터 평균을 구해나가는것
double solution(int num_arr[], int n){
int sol;
//오름차순 정렬
sort(num_arr,num_arr+n);
double m = num_arr[0];
for(int i=0;i<n-1;i++){
m = (m + num_arr[i+1])/2;
}
return m;
}
int main() {
int n;
int num_arr[20];
cin >> n;
for (int i = 0; i < n; i++)
cin >> num_arr[i];
cout << fixed;
cout.precision(6);
cout<<solution(num_arr, n)<<endl;
return 0;
}
알아야할 것
정렬 알고리즘
#include <algorithm>
//오름차순
sort(시작지점, 끝지점)
//내림차순
sort(시작지점, 끝지점, desc)
소수점 특정 자리수까지 출력
cout<<fixed;
cout.precision(n);
cout>>원하는 변수>>endl;
728x90
'Algorithm > 기타(기업등)' 카테고리의 다른 글
[EPPER/14회 8번]토마토 보관(중-3) (0) | 2021.03.18 |
---|---|
[EPPER/15회 7번] 도서관 좌석 예약(중-4) (0) | 2021.03.17 |
[EPPER/11회 9번]올바른 괄호 배열 구하기(중-2) (0) | 2021.03.17 |
[EPPER/13회 7번]회문을 만들기 까지의 횟수(중-1) (0) | 2021.03.17 |
[EPPER/12회 2번] 즐거운OT 방번호만들기(하-3) (0) | 2021.03.16 |