728x90
데이터를 가공하면서 arr 배열 안의 값이 소수점까지 들어가야 하기에 double 자료형.
arr 배열의 값을 더하는 sum에도 double 자료형
sum을 전체 과목 수로 나누는 avr에도 double 자료형
#include<iostream>
using namespace std;
int main() {
int M = -1;
int N;
double arr[1000];
double sum =0;
double avr =0;
cin >> N;
for (int i = 0; i < N; i++) { //입력
cin >> arr[i];
if (arr[i] > M) //최댓값 갱신
M = arr[i];
}
for (int i = 0; i < N; i++) { //최댓값 정리 후 점수 가공
arr[i] = arr[i] / M * 100;
sum += arr[i];
}
avr = sum / N;
cout << avr;
}
728x90
'백준 풀이' 카테고리의 다른 글
[백준/BOJ] - 2908번 c++ 풀이 (0) | 2022.11.10 |
---|---|
[백준/BOJ] - 2675번 c++ 풀이 (0) | 2022.11.09 |
[백준/BOJ] - 1152번 c++ 풀이 (0) | 2022.11.07 |
[백준/BOJ] - 1157번 c++ 풀이 (0) | 2022.11.02 |
[백준/Python3] 2738번 - 행렬 덧셈 (0) | 2022.07.24 |