用c语言编写一个程序

求解一道c语言题目,有一个正整数数组,包含N个元素,要求由键盘输入数组元素值,编程求出其中的素数之和以及所有素数的平均值

#define N 10
#include <stdio.h>

int main(int argc,char *argv[])
{
    int a[N]={-1},i,j,s,count=0;
    
    float sum=0;
    
    for(i=0;i<N;i++)
    {
        scanf("%d",&a[i]);
    }
    
    for(i=0;i<5;i++)
    {
        // s 等于零就代表是素数
        s=0;
        
        for(j=2;j<=a[i];j++)
        {
            if (a[i]==-1)
                break;
            if(a[i]==j)
            {
                // 等于本身跳出此次循环
                continue;
            }
            else
            {
                if((a[i]%j)==0)
                {
                    // i能被任何一个数(不是1或者本身)整除,就是不是素数
                    s=1;
                    break;
                }
            }
        }
        
        if(s==0)
        {
            printf("素数%d\n",a[i]);
            count++;
            sum+=a[i];
        }
    }
    
    
    printf("count = %d \n",count);
    printf("sum = %.2f \n",sum);
    printf("avreage = %-10.2f \n",(float)(sum/count));
    
    return 0;
}