#include<stdio.h>
int main(){
int n,c,i,a[1000],b,s;
scanf("%d",&n);
while(n--){
scanf("%d",&c);
for(b=s=i=0;i<c;i++){
scanf("%d",&a[i]);
s+=a[i];}
for(i=0;i<c;i++)
if(a[i]>s/c)b++;
printf("%.3f%%\n",(float)b/c*100);}}
보통 반복문 안에서 변수를 사용해 누적해서 증가한 값을 0으로 초기화 시키는 방법을 사용할 때는 반복문 말미나 맨 앞부분에다가 한줄을 추가하는 경우가 많은데
for(b=s=i=0;i<c;i++)
이쪽을 보면 2번째로 반복이 시작되는 지점에서 b와 s가 0으로 초기화 되는 것을 알 수 있다. i는 i++의 영향인지 0으로 초기화 되지 않고 2로 값이 증가한 채로 진행된다.