已知IN7.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数 jsVal(),其功能是:依次从数组a中取出一个数,如果该4位数连续大于该4位数以后的5个数且该数是奇数,则统计出满足此条件的数的个数ont,并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数 writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT7.DAT文件中。 已定义数组:a[200],b[200],已定义变量:cnt。 请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 试题程序: include <stdio.h> define MAX 200 int a[MAX], b[MAX], cnt = 0; void writeDat(); void jsVal() { } void readDat () { int i; FILE *fp; fp = fopen('IN7.DAT', 'r'); for(i = 0; i < MAX; i++) fscanf(fp, '%d', &a[i]); close (fp); } main ( ) { int i; readDat (); jsVal (); printf('满足条件的数=%d/n', cnt); for(i=0; i < cnt; i++) printf('%d ', b[i]); printf ('/n'); writeDat (); } void writeDat() { FILE *fp; int i; fp = fopen('OUT7.DAT', 'w'); fprintf(fp, '%d/n', cnt); for(i = 0; i < cnt; i++) fprintf(fp, '%d/n', b[i]); fclose (fp); }