π¦₯ μ½ν
/BAEKJOON
[BAEKJOON C++] 1546_νκ·
μ§μ§μνμΉ΄
2023. 7. 8. 00:44
728x90
λ°μν
μΈμ€μ΄λ κΈ°λ§κ³ μ¬λ₯Ό λ§μ³€λ€. μΈμ€μ΄λ μ μλ₯Ό μ‘°μν΄μ μ§μ κ°μ Έκ°κΈ°λ‘ νλ€.
μΌλ¨ μΈμ€μ΄λ μκΈ° μ μ μ€μ μ΅λκ°μ 골λλ€. μ΄ κ°μ Mμ΄λΌκ³ νλ€. κ·Έλ¦¬κ³ λμ λͺ¨λ μ μλ₯Ό μ μ/M*100μΌλ‘ κ³ μ³€λ€.
μλ₯Ό λ€μ΄, μΈμ€μ΄μ μ΅κ³ μ μ΄ 70μ΄κ³ , μνμ μκ° 50μ΄μμΌλ©΄ μνμ μλ 50/70*100μ΄ λμ΄ 71.43μ μ΄ λλ€.
μΈμ€μ΄μ μ±μ μ μμ λ°©λ²λλ‘ μλ‘ κ³μ°νμ λ, μλ‘μ΄ νκ· μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μν λ³Έ κ³Όλͺ©μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. μ΄ κ°μ 1000λ³΄λ€ μκ±°λ κ°λ€.
λμ§Έ μ€μ μΈμ€μ΄μ νμ¬ μ±μ μ΄ μ£Όμ΄μ§λ€. μ΄ κ°μ 100λ³΄λ€ μκ±°λ κ°μ μμ΄ μλ μ μμ΄κ³ , μ μ΄λ νλμ κ°μ 0λ³΄λ€ ν¬λ€
μΆλ ₯
첫째 μ€μ μλ‘μ΄ νκ· μ μΆλ ₯νλ€. μ€μ μ λ΅κ³Ό μΆλ ₯κ°μ μ λμ€μ°¨ λλ μλμ€μ°¨κ° 10^2 μ΄νμ΄λ©΄ μ λ΅μ΄λ€.
// [1546] νκ·
/*
μΈμ€μ΄λ κΈ°λ§κ³ μ¬λ₯Ό λ§μ³€λ€. μΈμ€μ΄λ μ μλ₯Ό μ‘°μν΄μ μ§μ κ°μ Έκ°κΈ°λ‘ νλ€.
μΌλ¨ μΈμ€μ΄λ μκΈ° μ μ μ€μ μ΅λκ°μ 골λλ€. μ΄ κ°μ Mμ΄λΌκ³ νλ€. κ·Έλ¦¬κ³ λμ λͺ¨λ μ μλ₯Ό μ μ/M*100μΌλ‘ κ³ μ³€λ€.
μλ₯Ό λ€μ΄, μΈμ€μ΄μ μ΅κ³ μ μ΄ 70μ΄κ³ , μνμ μκ° 50μ΄μμΌλ©΄ μνμ μλ 50/70*100μ΄ λμ΄ 71.43μ μ΄ λλ€.
μΈμ€μ΄μ μ±μ μ μμ λ°©λ²λλ‘ μλ‘ κ³μ°νμ λ, μλ‘μ΄ νκ· μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ
λ ₯
첫째 μ€μ μν λ³Έ κ³Όλͺ©μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. μ΄ κ°μ 1000λ³΄λ€ μκ±°λ κ°λ€.
λμ§Έ μ€μ μΈμ€μ΄μ νμ¬ μ±μ μ΄ μ£Όμ΄μ§λ€. μ΄ κ°μ 100λ³΄λ€ μκ±°λ κ°μ μμ΄ μλ μ μμ΄κ³ , μ μ΄λ νλμ κ°μ 0λ³΄λ€ ν¬λ€
μΆλ ₯
첫째 μ€μ μλ‘μ΄ νκ· μ μΆλ ₯νλ€. μ€μ μ λ΅κ³Ό μΆλ ₯κ°μ μ λμ€μ°¨ λλ μλμ€μ°¨κ° 10^2 μ΄νμ΄λ©΄ μ λ΅μ΄λ€.
*/
#define _CRT_SECURE_NO_WARNINGS
// νμ€ μ€νΈλ¦Όμμ μ½κΈ° λ° μ°κΈ°λ₯Ό μ μ΄νλ κ°μ²΄λ₯Ό μ μΈ
#include <iostream>
#include <vector>
using namespace std;
int main()
{
// μν λ³Έ κ³Όλͺ©μ κ°μ
int n;
cin >> n;
double max = 0, sum = 0;
double score[1000];
for (int i = 0; i < n; i++) {
cin >> score[i];
if (max < score[i]) {
max = score[i];
}
}
for (int i = 0; i < n; i++) {
sum += score[i] / max * 100;
}
cout << sum / (double)n;
return 0;
}
728x90
λ°μν