求助:这段代码怎么错了?
//有一个正整数数组,包含 N 个元素,要求编程求出其中的素数之和以及所有素数的平均值。
//说明:N 是一个常数,为了调试方便,可以用一个比较小的数代替,例如 5。
#include <stdio.h>
#define N 5
int main()
{
int num[N],i,j,count=0;
double sum=0,avg;
for (i=0;i<N;i++) //输入数组
{
printf("num[%d]=",i);
scanf("%d",&num[i]);
for (j=2;j<N/2;j++)
{
if (num[i]%j==0)
break;
if (j>=N/2)
{
sum=sum+num[i];
count++;
}
}
}
avg=sum/count;
printf ("所有素数的和为:%lf\n",sum);
printf ("所有素数的平均数为:%lf\n",avg);
return 0;
}
求助各位小伙伴!蟹蟹!