メモ

yukicoderでゆるふわgolf

yukicoder No.394 ハーフパイプ(1)

問題はこちら
No.394 ハーフパイプ(1) - yukicoder

ソートして真ん中4個の平均

int c(int*a,int*b){return*a-*b;}
int main(){
	int a[1000],i;
	for(i=0;i<6;i++)scanf("%d",a+i);
	qsort(a,6,4,c);
	printf("%.2f",(a[1]+a[2]+a[3]+a[4])/4.);
	return 0;
}

ソートしなくても最小値・最大値・合計値さえわかれば良い

m=100,M,s;
main(n){
	for(;~scanf("%d",&n);s+=n,m=m>n?n:m)M=M<n?n:M;
	s=!printf("%.2f",(s-M-m)/4.);
}

94B