통계학
#include <stdio.h>
#include <stdlib.h>
int compare(const void* a, const void* b){
return (*(int*)a)-(*(int*)b);
}
int main(){
int n,sum=0,sol[8001]={0,},max=1,smax=0,flag=0;
scanf("%d",&n);
int *num;
num = (int*)malloc(sizeof(int)*n);
for(int i=0 ;i<n; i++) {
scanf("%d",&num[i]);
sum+=num[i];
sol[num[i]+4000]++;
}
qsort(num,n,sizeof(int),compare); //큐솔트
for(int i=0; i<8001; i++){ //카운팅솔트 변형
if(max<sol[i]) max=sol[i];
}
for(int i=0; i<8001; i++){ //최빈값 여러개일때 두번째 수 판별
if(max==sol[i]){
smax = i;
flag++;
}
if(flag==2) break;
}
printf("%.lf\n",(double)sum/(double)n);
printf("%d\n",num[(n-1)/2]);
printf("%d\n",smax-4000);
printf("%d\n",num[n-1]-num[0]);
return 0;
}
'PROGRAMMING CODE > C' 카테고리의 다른 글
[BAEKJOON] No.5086 C언어 (0) | 2021.10.19 |
---|---|
[BAEKJOON] No.1427 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.10989 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.2751 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.2750 C언어 (0) | 2021.10.19 |