๋ฌธ์
์ธ์ค์ด๋ ์๊ธฐ ์ ์ ์ค์ ์ต๋๊ฐ์ ๊ณจ๋๋ค ๊ทธ๋ฆฌ๊ณ ๋์ ๋ชจ๋ ์ ์๋ฅผ ์ ์/M*100์ผ๋ก ๊ณ ์ณค๋ค
์๋ก ๊ณ์ฐํ ์ธ์ค์ด์ ์ฑ์ ์ ํ๊ท ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค
์ถ๋ ฅ
์ฒซ์งธ์ค์ ์๋ก์ด ํ๊ท ์ ์ถ๋ ฅํ๋ค ์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ 1/100 ์ดํ์ด๋ฉด ์ ๋ต์ด๋ค
์ ๋ ฅ
3
40 80 60
์ถ๋ ฅ
75.0
์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
int main() {
int N;
float max=0,sum=0;
scanf("%d",&N);
float array[N]={0,};
for(int i=0;i<N;i++)
{
scanf("%f",&array[i]);
if(max<array[i]) max = array[i]; //max๊ฐ ๊ฐฑ์ ํ๊ธฐ
}
for(int i=0;i<N;i++)
{
array[i] = array[i]/max*100; //์ฑ์ ๊ฐ ์์ ํ๊ธฐ
sum +=array[i]; //ํ๊ท ์ ๊ตฌํ๊ธฐ ์ํ ๋ชจ๋ ์ฑ์ ํฉ ๊ตฌํ๊ธฐ
}
printf("%f",sum/N);
return 0;
}
|
cs |
*๊ฐ๋จํ ํด์ค*
ํ๊ท ๊ฐ์ด ์ ์๊ฐ ์๋ ์ค์๋ก ๋์ค๋ฏ๋ก int๊ฐ ์๋ floatํ์ผ๋ก ๋ฐฐ์ด์ ์ ์ธ ๋ฐ ํฉ๊ณ๋ฅผ ๋ง๋ ๋ค. ๋ฐฐ์ด์ ๊ฐฏ์์ธ N์ ์ ์๋ก ์ง์ ํ๋ค(๋ฐฐ์ด ํฌ๊ธฐ๋ก ๋ฃ๊ธฐ ์ํด ๋ฌด์กฐ๊ฑด ์ ์๋ก ์ ์ธ). ํ๊ท ์ ๊ตฌํ ๋ ์ ์/์ ์ = ์ ์๊ฐ ๋์ค๊ธฐ ๋๋ฌธ์ ์ค์/์ ์ = ์ค์๊ฐ ๋๋ฏ๋ก sum์ ์ค์๋ก ์ง์ ํด์ฃผ์๋ค.
*๋ฉ๋ชจ๋ฆฌ*
1984B
*์๊ฐ*
0ms
*์ธ์ด*
C++ 14
*์ฝ๋ ๊ธธ์ด*
299B
*์ด ๋ฐฉ๋ฒ๋ง์ด ๋ง๋ ์ ๋ต์ ์๋๋๋ค.
ํจ์ฌ ์ข๊ณ ๋น ๋ฅธ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถํ์๋ ๋ถ๋ค ํ์ดํ ! '0'/*
'์๊ณ ๋ฆฌ์ฆ > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง (0) | 2020.08.21 |
---|---|
BOJ 8959๋ฒ: OXํด์ฆ (0) | 2020.08.18 |
BOJ 3052๋ฒ: ๋๋จธ์ง (0) | 2020.08.11 |
BOJ 2577๋ฒ: ์ซ์์ ๊ฐ์ (0) | 2020.08.10 |
BOJ 5543๋ฒ: ์๊ทผ๋ ๋ (0) | 2020.08.09 |