全国计算机三级数据库技术上机试题100道(3)
发布时间:2021-06-07
发布时间:2021-06-07
int ReadDat(void)
{
FILE *fp;
int i,j; /*计数器变量*/
if((fp=fopen("IN.DAT","r"))==NULL) return 1;
for(i=0;i<100;i++) /*依次读取整型数据放入数组xx中*/
{
for(j=0;j<10;j++)
fscanf(fp,"%d,",&xx[i*10+j]);
fscanf(fp,"\n");
if(feof(fp))
break; /*文件读取结束,则退出*/
}
fclose(fp);
return 0;
}
void Compute(void)
{
int i; /*定义循环控制变量*/
int tt[MAX]; /*定义数组保存奇数*/
for(i=0;i<1000;i++)
if(xx[i]%2!=0)
{
odd++; /*计算出xx中奇数的个数odd*/
ave1+=xx[i]; /*求奇数的和*/
tt[odd-1]=xx[i]; /*将奇数存入数组tt中*/
}
else
{
even++; /*计算出xx中偶数的个数even*/
ave2+=xx[i]; /*求偶数的和*/
}
ave1/=odd; /*求奇数的平均值*/
ave2/=even; /*求偶数的平均值*/
for(i=0;i<odd;i++)
totfc+=(tt[i]-ave1)*(tt[i]-ave1)/odd; /*求所有奇数的方差*/
}
【易错提示】 文件操作函数fscanf()和feof()的用法,if判断语句中逻辑表达式,对方差计算公式运用错误。
4. 【考点分析】 本题考查对一定范围内整数的筛选。考查的知识点主要包括:多位整数的分解算法,完全平方数判断方法,if判断语句和逻辑表达式。
【解题思路】 此题属于数学类问题。分析题干,本题需注意2个关键点:关键
上一篇:爱读书读好书升旗仪式发言稿
下一篇:终端导购销售技巧