等比数列{an}中,an>0,且a4a6+2a5a7+a6a8=36,则a5+a7的值为[ ]
A.6
B.12
C.18
D.24
答案:A
世界卫生组织规定为青春期的年龄为()
A.13~18岁
B.10~18岁
C.10~20岁
D.13~20岁
E.12~18岁
已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffVal(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数count,再求出所有满足此条件的四位数的平均值Ave1,以及不满足此条件的四位数平均值Ave2。最后调用写函数Wdata(),把结果输出到OUT.dat文件中。 例如,1239,9-1-2-3>0,则该数满足条件,计算平均值Ave1,且个数count=count+1。 8129,9-8-1-2<0,则该数不满足条件,计算平均值Ave2。 注意:部分源程序已经给出。程序中已定义数组a[300],已定义变量count、Ave1、Ave2。请勿改动主函数main()、读函数Rdata()和写函数Wdata()的内容。#include <stdio.h>#int a[300], count = 0;double Ave1 = 0.0, Ave2 = 0.0;void diffVal()void Rdata() FILE *fp; int i; fp = fopen("IN. dat", "r"); for (i=0; i<300; i++)fscanf(fp, "%d,", &a[i]); fclose(fp);void Wdata() FILE *fp; fp = fopen ("OUT. dat", "w"); fprintf(fp, "%d\n%7.2f\n%7.2f\n", count, Ave1, Ave2); fclose(fp);main() Rdata(); diffVal(); Wdata(); printf ("count=%d\n 满足条件的平均值 pzj 1=%7.2f\n 不满足条件的平均值pzj2=%7.2f\n", count, Ave1, Ave2);