计算四位数偶数个数与特定条件排序

需积分: 0 1 下载量 187 浏览量 更新于2024-10-14 收藏 162KB DOC 举报
在给定的编程题目中,涉及到两个主要的函数:`Compute()` 和 `jsVal()`。这些函数的任务都是针对数据文件 `IN.DAT` 中的四位数进行特定的计算和操作。 1. 题目2的 `jsVal()` 函数: 该函数的主要目标是计算数据集中所有四位数中,各位数字均为0、2、4、6或8的数的个数(`cnt`),并将这些满足条件的数按从大到小的顺序存储到数组 `b` 中。首先,通过遍历数组 `a` 中的每一位数字,检查它们是否为2的倍数(即0或偶数),如果是则将该数添加到 `b` 数组。然后,对 `b` 数组进行一次冒泡排序,确保元素按降序排列。 2. 题目15的 `jsVal()` 函数: 这个函数的目的是找出数组 `a` 中四位数中,千位、百位、十位和个位数字依次递减并且是偶数的数。它通过整数除法和取模运算分别获取每位数字,然后使用条件语句检查这些条件是否成立。如果满足,将该数计数并存入数组 `b`。最后,同样使用冒泡排序算法将 `b` 数组中的数按升序排列。 3. 题目27(未给出具体内容): 题目27似乎也是与整数各位数字的运算有关,但没有提供完整的代码。根据题目描述,可能是类似的结构,可能涉及检查四位数的某个特定条件(例如,除了数字大小关系外,还有其他条件),然后计算符合条件的数并排序。 总结: `Compute()` 函数在这个上下文中并未明确指定,但可以推断它可能与题目15或2中的 `jsVal()` 类似,负责执行计算任务,如计数偶数个数或处理特定数字排序。编写这样的函数时,需要关注以下关键点: - 使用循环遍历数组 `a` - 分别提取并检查每位数字 - 根据题目要求应用逻辑条件(如:偶数、数字大小关系等) - 记录满足条件的数,可能使用计数器和数组 - 对满足条件的数组进行排序,可以是升序或降序 完成这两个函数后,可以在 `main()` 函数中调用它们,读取 `IN.DAT` 文件,执行相应的计算和排序操作,然后将结果输出到 `OUT.DAT` 文件中。
2019-07-10 上传
Fresh View 不仅是一款图片查看软件,它还可用来播放视频和音频,同时也支持图像转换、打印,并建立HTML相册,Fresh View非常易用,支持86种图像格式,并且100%免费,没有广告条等信息。 支持的格式: 图像格式: Windows位图(*. BMP),Windows图元文件(*. wmf,*. emf等),JPEG图像(*. jpg和*. jpe,*. JPEG格式,*. jfif),CompuServe的GIF图像(*. gif),便携式网络图形图像(*. png),标记图像文件格式的图像(*. tif格式,*. tiff格式),photoshop图像(*. PSD的,*. PDD),TrueVision图像(*.tga,*.win,*.vst,*.vda,*.icb),SGI Images (*.sgi,*.rgb, *.rgba, *.bw), Portable Pixel Map Image (*.ppm), Portable Gray Map Image (*.pgm), Portable Bitmap Image (*.pbm), Autodesk Image (*.cel,*.pic), Kodak Photo-CD Image (*.pcd), Dr. Halo Image (*.cut), Paintshop Pro Image (*.psp) 音频格式: 波形音频(*. WAV),MP3音频(*. mp3),MIDI音频(*.mid,,*.MIDI,*. RMI),Vorbis格式OGG音频(*.ogg),AIFF音频(*. AIF,*. aifc,*. AIFF格式),AU Audio(*.au),ProTracker Mod Audio (*.mod,,*. mdz,*.nst,*. M15),Module Lists Audio (*.mol), Zipped Mod Audio (*.mdz, *.s3z, *.xmz, *.itz), ScreamTracker Mod Audio (*.s3m, *.stm, *.s3z), FastTracker Mod Audio (*.xm, *.xmz), Impulse Tracker Mod Audio (*.it, *.itz), MultiTracker Mod Audio (*.mtm), 模块列表音频med),其他mod音频(*.wow, *.669, *.far, *.okt) 视频格式: AVI视频(*. AVI格式),MPEG视频(*. m1v,*. MP2,*. mp2v,*.mpa,*.mpe,*.MPEG,*. MPG,*. mpv2) 图标资源格式: Windows图标(*. ICO),Windows光标(*.cur),动画光标(*.ani),图标库(*. ICL),可执行文件(*. exe),动态链接库(*. dll文件)