https://www.acmicpc.net/problem/6177


수 N개 받아서 정렬하여 푸는 문제 같은데, 틀릴 이유가 없는데 계속 틀렸다고 한다..

#include

#include


int cmpfunc (const void * a, const void * b) {

return *(int *)a > *(int *)b ? 

1 : *(int *)a < *(int *)b ? -1 : 0;

}


void print_a_divd_b(int A, int B){

printf("%d.", A/B);

for(int i = 0;i

A %= B;

A *= 10;

printf("%d", A/B);

}

printf("\n");

}


int main(void){

int i, sum=0, N, arr[500];

scanf("%d", &N);

for(i=0;i

scanf("%d", &arr[i]);

sum += arr[i];

}

qsort(arr, N, sizeof(int), cmpfunc);


print_a_divd_b(sum, N);

if(N%2 == 1){

print_a_divd_b(arr[N/2], 1);

}else{

print_a_divd_b(arr[N/2-1] + arr[N/2], 2);

}

return 0;

}

대체 어디서 잘 못 된걸까?

<style type="text/css"> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Courier; color: #4d2f2d; background-color: #dfdbc3} span.s1 {font-variant-ligatures: no-common-ligatures} </style>