编程题目:寻找素数与特定四位数统计

4星 · 超过85%的资源 需积分: 9 33 下载量 69 浏览量 更新于2024-07-31 收藏 318KB DOC 举报
"2011年3月三级数据库南开100题" 这篇资源包含的是三道关于编程和数据处理的题目,适用于三级数据库考试的训练。这三道题目分别涉及查找素数、特定条件的数字筛选以及数据读取与排序。 第一题的要求是编写一个名为`jsValue`的函数,该函数接受三个参数:整数`m`、整数`k`以及一个整数数组`xx`。函数的目标是找到大于`m`并且紧邻的前`k`个素数,并将这些素数存储在数组`xx`中。素数是指大于1且只有1和自身两个正因数的自然数。这里提供了一个辅助函数`isP(int m)`来判断一个数是否为素数,通过检查从2到m-1之间是否有数能整除m。`num`函数则是实际执行寻找素数并填充数组的操作。 第二题的任务是创建一个名为`jsVal`的函数,这个函数需要从数组`a`中找出所有由0、2、4、6、8这五个偶数之一组成的四位数,并计算这样的数的个数(存储在变量`cnt`中)。同时,符合条件的四位数应按降序排列后存入数组`b`。题目中假设已经有一个读取数据的函数`readDat()`,它将200个四位数加载到数组`a`中。 第三题是一个字符型题目,虽然具体细节不完整,但看起来是要求实现一个`ReadDat`函数,它的功能是从文件`IN.DAT`中读取数据。这可能涉及到文件操作和数据解析,但具体的实现细节没有给出。 这三道题目综合了基本的算法设计、数据结构操作(如数组)以及文件I/O,是针对编程能力和问题解决能力的测试,特别适合准备数据库相关考试的学生进行练习。