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>
https://www.acmicpc.net/board/view/29356
민준게이야...
이 사이트 안 써봐서 형식이 저게 맞나 모르겠는데.. 일단 %d, A/B 이거 의도한거 맞아? 반으로 나누는 나머지는??
아 for문 저거 뭔가했는데 10배수계산 계속 다시하는거구나 ㅋㅋ
print_a_divd_b 에서 int A가 음수여도 작동하는건가 저거?
아 sum이 음수일 경우도 있네. 개빡대가리 ㅋㅋㅋㅋ
해결됨?