直流电动机宜采用调节电源电压或电阻器降压起动,起动电流不宜超过电动机额定电流的( )倍。
A.1.5 B.1.4 C.1.3 D.1.2
参考答案:A
请编制函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。计算方差的公式如下: [*] 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。 注意:部分源程序已给出如下。请勿改动主函数main()和输出数据函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX 1000 int xx[MAX],odd=0,even=0; double aver=0.0,totfc=0.0; void WriteDat(void); int ReadDat(void) int i; FILE*fp; if((fp=fopen("IN.DAT","r"))==NULL)return 1; /***************编制函数 ReadDat()*****************/ /********************* ********************** **/ fclose(fp); return 0; void Compute(void) int i; for(i=0;i<MAX;i++) if(xx[i]%2)∥测试结点i是否是奇数 odd++;∥累加变量odd记录奇数数的个数 else∥如果结点i不是奇数 even++;∥累加变量even记录偶数数的个数 aver+=xx[i];∥将xx[i]累加存入aver中 aver/=MAX;∥计算平均数 for(i=0;i<MAX;i++) totfc十=(xx[i]=aver)*(xx[i]=aver); totfc/=MAX; void main() int i; for(i=0;i<MAX;i++)xx[i]=0; if(ReadDat()) printf("数据文件IN.DAT不能打开!\007\n"); return; Compute(); printf("ODD=%d\nOVEN=%d\nAVER=%f\nTOTFC=%f\n",odd,even,aver,totfc); WriteDat(); void WriteDat(void) FILE*fp; fp=fopen("OUT.DAT","w"); fprintf(fp,"%d\n%d\n%f\n%f\n",odd,even,aver,totfc);fclose(fp);
桌子上有光盘15张,其中音乐光盘6张、电影光盘6张、游戏光盘3张,从中任取3张,其中恰好有音乐、电影、游戏光盘各1张的概率是:
A.4/91
B.1/108
C.108/455
D.414/455