已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件0ut.dat中。
【审题关键句】四位数的千位<=百位<=十位<=个位,且四位数是偶数,统计出满足此条件的个数,按从小大的顺序存入数组。
【解题思路】
①首先,本题要定义多个变量,包括两个循环变量循环i、i,一个用于数据交换的整型变量ab,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。
②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,判断其“千位<=百位<=十位<=个位”的条件是否满足,并通过a[i]%2==0表达式判断该四位数是否为偶数,各判断表达式之间用运算符进行连接,当满足条件时,则将a嘲的值赋给数组变量b[cnt],同时数组下标变量cnt的值加1。循环结束后,所有满足条件的四位数都将保存到数组blent1中。
③将所有的四位数判断完毕后,最后通过两个for循环,对b[cnt]数组中的元素按从小到大的顺序排序。
【参考答案】
高一关于图形变换的数学题(急)已知函数f(x)=|2x-a|在区间[2,+∞)上市增函数,则a的取 数学 2020-05-16 …
已知二次函数y=x^2+2mx-n^21.若此二次函数图像经过点(1,1),且记m,n+4两书中较 数学 2020-05-16 …
谁来帮我解决这些数学函数题!但我是函数盲,大家能做尽量做,今天5点要交1..已知函数y=2x²+4 数学 2020-06-30 …
已知函数f(x)=x²-2|x|-3(1)求证:f(x)是偶函数;(2)画出此函数图象;(3)写出 数学 2020-07-08 …
已知函数f(x)是偶函数,而且在(0,+)上是减函数,判断在(-,0)上是增函数还是减函数,并证明 数学 2020-07-13 …
函数的一些问题.1.已知函数y=|x-a|在区间上是增函数,那么a的取值范围是.2.函数f(x)为 数学 2020-07-30 …
若一系列函数的解析式相同,值域相同,但定义域不同,则称这些函数为“孪生函数”.已知函数解析式为f(x 数学 2020-11-22 …
高一数学疑问这是一些函数变换(1)已知函数f(x)的定义域,求f[g(x)]的定义域,实质上是指已知 数学 2020-12-18 …
函数值域,单调区间,函数值域中有很多已知一个值域,求另一个值域的问题,做这种题目有什么方法或是技巧啊 数学 2021-01-31 …
已知函数f(x)=2的x次方+2的-x次方,求函数的单调递增区间,并且证明!函数式也就是:f(x)= 数学 2021-02-16 …