Q

백준 1546

백준 1546번 문제
백준 1546번 문제
백준 1546번 문제


C code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>

int main(void)
{
int n, max=0;
double avg = 0;
int arr[1000] = {0,};

scanf("%d", &n);

if(n > 1000)
return 0;

for(int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);

if(arr[i] > 100 && arr[i] < 0)
return 0;

if(arr[i] > max)
max = arr[i];
}

for(int i = 0; i < n; i++)
avg += ((double)arr[i] / max) * 100;

printf("%lf\n", avg / n);

return 0;
}