[๋ฐฑ์ค 1546] ํ๊ท | C++
๋ฐฑ์ค 1546๋ฒ ํ์ด
๋ฌธ์
๋ฌธ์ ์ดํด
๋ฌธ์ ์ ์ฃผ์ธ๊ณต์ธ "์ธ์ค"์ด๊ฐ ๊ธฐ๋ง๊ณ ์ฌ ์ฑ์ ์ ๋ง์ณค๋๋ฐ,
์์ ์ ์ ์๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ์์ ์ ๊ฐ์ฅ ๋์ ๊ณผ๋ชฉ ์ ์์ธ M์ ๋ชจ๋ ๊ณผ๋ชฉ์ (๊ณผ๋ชฉ์ ์ / M) * 100 ์ ํด์
๊ทธ ์ ์๋ฅผ ํ ๋๋ก ํ๊ท ์ ๊ตฌํด์ ํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค.
๋ฐ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์~!
๋ฌธ์ ํ์ด
๋ด๊ฐ ํผ ๋ฐฉ์์ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋จผ์ ๊ณผ๋ชฉ์๋ฅผ ๋ํ๋ด๋ n๊ณผ ๊ณผ๋ชฉ์ ์ ์ ๋ฐฐ์ด arr์ n๋งํผ ๊ฐ์ ์ ๋ ฅ๋ฐ๋๋ค.
(๋จ, ์ฌ๊ธฐ์ arr์ ํ์
์ double์ด์ฌ์ผ ํ๋ค.)
๊ทธ๋ฐ๋ค์, #include<algorithm> ์ sort ํจ์๋ฅผ ์ด์ฉํด, ๊ณผ๋ชฉ์ค ๊ฐ์ฅ ๋์ ์ ์์ธ max๋ฅผ ๋ฝ์๋ธ๋ค.
๊ทธ๋ฆฌ๊ณ , ๋ชจ๋ ๊ณผ๋ชฉ์ (๊ณผ๋ชฉ์ ์ / M) * 100 ๋ฅผ ํด์ค ๋ค์, ํ๊ท ์ ๊ตฌํด ์ถ๋ ฅํ๋ฉด ํด๊ฒฐ๋๋ค.
์์ธํ๊ฑด ์๋ ํ์ด ์ฝ๋๋ก ๋ณด์~!!
์๊ฐ๋ณด๋ค ๊ฐ๋จํ ๋ฌธ์ ์๋ค :)
ํ์ด ์ฝ๋
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int n, max;
double average = 0;
cin >> n;
double arr[n];
for(int i = 0; i < n; i++){
cin >> arr[i];
}
sort(arr, arr + n);
max = arr[n-1];
for(int i = 0; i < n; i++){
arr[i] = (arr[i] * 100) / max;
average += arr[i];
}
cout << average / n;
return 0;
}