2006年9月23日计算机等级考试二级C上机试题1

全国等级考试资料网 2022-08-06 01:13:04 102
已知数据文件IN.DAT中存有200个两位数且相邻的两个数之间均不相等,并已调用函数readDat()把这些数存入数组b中,请考生编制一个函数jsVal(),实现的功能是对经常上下波动的数据可采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变化方向改变(原递增现递减或原递减现递增),说明已过峰值,这时就将当前值记录下来,接着将结果依次存入数据b中(从0开始存放),注意数组b中的第一个数据a[0]原样存入b[0]单元中。最后调用输出函数writeDat()把结果c输出到文件OUT.DAT中。例如:原数据: 35,69,87,73,62,54,60,70, 压缩后: 35,73,60, 注意:部分源程序存在文件PROG1.C文件中。 程序中已定义:a[200]、b[200]。请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat的内容。 相关资料

相关阅读