高手:修改出现的程序
请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,
通过n返回这些数的个数。
#include"stdio.h"
int fun(int a[],int n)
{
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0||i%11==0)&&i%77!=0)
a[j++]=i;
n=j;
}
void main()
{
int n;
fun();
printf("%d\n",n);
}
调试时出现的错误
--------------------Configuration: dga - Win32 Debug--------------------
Compiling...
eg.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\dga\eg.cpp(13) : error C2660: 'fun' : function does not take 0 parameters
Error executing cl.exe.
dga.exe - 1 error(s), 0 warning(s)
出错在哪个地方,看不懂英文说的意思。如何修改?