用数组实现;:求n个整数的平均值并求出其中小于平均值的数

21初错误。怎么改?

#include <stdio.h>
int main(void)
{
int i,n,j=0,pj,hj=0;
printf("  请输入整数的数量:");
scanf("%d",&n);
int sz[n];
for(i=0;i<n;i++)
{
printf("  请输入第 %d 个整数:",i+1);
scanf("%d",&sz[i]);
}
for(i=0;i<n;i++)
hj+=sz[i];
pj=hj/n;
printf("\n  %d 个整数的平均值为:%d\n",n,pj);
printf("  %d 个整数中小于 %d 的如下:\n",n,pj);
for(i=0;i<n;i++)
{
if(sz[i]<pj)
{
printf("  sz[%d] = %d",i,sz[i]);
j++;
if(!(j%4))
printf("\n");
}
}
return 0;

温馨提示:答案为网友推荐,仅供参考