小问题 求解答
抽取0到49里随机15个数字,并每三个就求和 然后打印出来 #include<stdio.h>
#include"stdlib.h"
#define SIZE 15
#define N 3
void getrand(int *,int);
void getave(int *,int *,int);
main()
{
int x[SIZE],w[SIZE/N]={0};
getrand(x,SIZE);
printf("output%d random number:\n",SIZE);
priarr(x,SIZE);
getave(x,w,SIZE);
printf("Output 5 sum numbers:\n",SIZE/N);
priarr(w,SIZE/N);
}
void getrand(int *a,int n)
{
int i;
for(i=0;i<n;i++)
a[i]=rand()%50;
}
void getave(int *a,int *b,int n)
{
int i,j,sum;
for(sum=0,i=0,j=0;i<=n;i++)
{
sum+=a[i];
if((i+1)%3==0)
{
b[j]=sum;
sum=0;
j++;
}
}
}哪里错了 执行不了 或者应该怎么编程