一道C++编程问题,望各位大虾帮帮寡人!答对定重谢!剩克斯!

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:05:32
该程序设计四个函数:读函数ReadDat()随机产生n个四位数,把n个四位数存入数组a中,请编制一函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()输出结果到屏幕或数据文件。在main()函数中调用以上函数。

寡人已经完成了部分内容,但是运行时错误太多,经多方努力,结果还是不够乐观。目前已然无法进一步纠正存在的错误,望各位精通C++的大虾们帮帮忙!答得好,定重谢!
寡人完成内容如下:
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
main()
{ int n,a[n];
ReadDat(a);
jsValue(a);
jsSort(a);
WriteDat(a);

}

ReadDat(int n, a[])
{
int i=0;
srand (time (NULL));
while(i<n)
{ a[i]=rand()%10000;
if(a[i]>1000 && a[i]<10000)
i++;
}

}
jsValue(int a[],b[])
{int a[n],i,j,cnt;
cnt=o
for(i=0;i<n;i++)
{for (j=2;j<a[i];j++
if(!(a[i]%j))
{break;}
if(j==a[i])
cnt++;
b[i]==a[i];

}

}

void main()
{
int n;
int a[20],b[20];//不能写a[n],n为不确定值编译不过
printf("请输入要生成的四位数个数n:\n");
scanf("%d",&n);
ReadDat(n,a);//你的函数参数传的太乱了啊 都不按你函数定义的形参写
jsValue(a,b);
jsSort(b);
WriteDat(b);
}

这位寡人兄台?请问,你确定,你没有打错?
是寡人,不是瓜人?
寡你MMD

你学的是C++?是C吧?说清楚先........

寡人。。。