#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
int arr[1000]={0};
float A[1000]={0};
float max=0;
double sum=0, result=0;
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
cin >>N;
for(int i=0; i<N; i++)
{cin >> arr[i];
if(arr[i]>max){
max=arr[i];}
sum+=arr[i];}
result = (sum/max*100)/N;
cout << fixed;
cout.precision(6);
cout<<result<<endl;
}
<코드 해석>
**각 변수형의 자료형에 주의해주세요
1) 배열을 정해주세요
2) if문 참고 max값이 뭔지 비교해가면서 넣어주세요
3) arr[i]의 값 모두를 sum에 넣어주세요
4) 결과 값이 (전체 합 / max *100)=> 새로운 점수를 구하는 것
5) (전체 합 / max *100)/N 개수별로 나눠줘야합니다.(평균 구하기)
6) cout<<fixed, precision() => 소수점 자리수를 6자리로 정해줍니다 . (오차 생각해서 저정도면 괜찮다.)
7) 출력해주기
6에 해당하는 내용을 더 자세히 알고 싶으시다면?
[C++]cout<<fixed, precision() / C++소수점 자릿수 정하기 (tistory.com)
[백준]BOJ_실버 1 _1629 곱셈_C++ 분할정복/재귀 (1) | 2022.10.07 |
---|---|
[C++]cout<<fixed, precision() / C++소수점 자릿수 정하기 (6) | 2022.09.30 |
[백준]BOJ_브론즈3_2562번 최댓값 - C++ (0) | 2022.09.24 |
[백준]BOJ_브론즈2_2920번 음계 - C/C++ (1) | 2022.09.24 |
[C++] 알고리즘 STL 정렬하기 - sort(오름차순 정렬, 내림차순 정렬) (3) | 2022.09.21 |
댓글 영역