问答题

请编写一个函数js Value(int m,int k,int xx[]),该函数的功能是:将小于整数m且紧靠m的k个素数存入数组xx传回。最后调用函数writeDat( )读取10组数据,分别得出结果且把结果输出到文件out.dat中。
注意:部分源程序给出如下。
例如:若输入17,5,则应输出:13,11,7,5,3。
请勿改动主函数main和输出数据函数readwriteDat( )的内容。
[试题源程序]
#include<conio.h>
#include<stdio.h>
  void readwriteDat();
  void hum(int m,int k,int xx[])


main()

int m,n,xx[1000];
system("cls");
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,=[1000],i;
FILE*rf, *wf:
rf=fopen("in.dat","r"):
wf=fopen("out.dat","w");
for(i=0;i<10;i++)

fscanf(rf,"%d%d",&m,&n);
num(m,n,xx);
for(m=0;m<n;m++) fprintf(wf,"%d",xx[m]):
fprintf(wf,"\n");

fclose(rf);
fclose(wf);

【参考答案】

void num(int m,int k,int xx[])
{
int i,j,n;
f......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)