下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(int m,int k,int xx[])实现程序的要求,最后调用函数readwrite DAT()把结果输出到out31.dat文件中。 例如:若输入17,5,则应输出19,23,29,31,37。 注意:部分源程序已给出。 请勿改动主函数main()和输入输出函数readwriteDAT()的内容。 试题程序: #include<conio.h> #include<stdio.h> void readwriteDAT(); void num(int m, int k,int xx[])
main ( )
int m,n,xx[1000]; clrscr ( ); printf("\nPlease enter two integers:" scanf("%d,%d",&m,&n); num(m, n, xx); for(m=0;m<n;m++) printf("%d ",xx[m]); printf("\n"); readwriteDAT();
void readwriteDAT()
int m, n, xx[1000],i; FILE *rf,*wf; rf=fopen("in31.dat","r") wf=fopen("out31.dat","w"); for(i=0;i<10;i++)