1、函数声明地方错误,比如int count(int n)有用到int prime(int a,int n),声明在main()函数里面,会出现prime()没有定义错误
2、int prime(int a,int n),看函数里面实际使用,a应该是数组指针,这里参数应该定义成指针
没仔细看你程序,不知道实现什么功能,不过你这程序编译就通不过,主要是数组作为形参搞错了,
你把2个地方的int prime(int a,int n)改成int prime(int a[],int n)
就是多加[],声明参数是数组。