输入n个整数,求这n个数之中的奇数平均值。

输入n个整数,求这n个数之中的奇数平均值。


参考答案和解析
continue;a[j]

相关考题:

下面程序在调试时出现了死循环Private Sub Command1_Click()n=InputBox(“请输入一个整数”)DoIf n Mod 2=0 Thenn=n+1Elsen=n+2Else IfLoop Until n=1000End Sub下面关于死循环的叙述中正确的是( )。A.只有输入的n是偶数时才会出现死循环,否则不会B.只有输入的n是奇数时才会出现死循环,否则不会C.只有输入的n是大于1000的整数时才会出现死循环,否则不会D.输入任何整数都会出现死循环

下面程序在调试时出现了死循环 Private Sub Command1_Click() n=InputBox("请输入—个整数") Do Ifn Mod 2=0 Then n=n+1 Else n=n+2 End If Loop Until n=1000 End Sub 下面关于死循环的叙述中正确的是______。A.只有输入的n是偶数时才会出现死循环,否则不会B.只有输入的n是奇数时才会出现死循环,否则不会C.只有输入的n是大于1000的整数时才会出现死循环,否则不会D.输入任伺整数都会出现死循环

在窗体中有一个命令按钮run1,对应的事件代码如下:Private Sub run1_Enter()Dim num As IntegerDim m As IntergerDim n As IntegerDim i As IntegerFor i=1 To 10num=InputBox("请输入数据:","输入",1)If Int(num/2)=num/2 Thenm=m+1Elsen=n+1End IfNext iMsgBox("运行结果:m=" Str(m) ",n=" Str(n))End Sub运行以上事件所完成的功能是A.对输入的10个数据统计有几个是整数,有几个是非整数B.对输入的10个数据求各自的余数,然后再进行累加C.对输入的10个数据求累加和D.对输入的10个数据统计有几个是奇数,有几个是偶数

(35)某人编写了下面的程序Private Sub Command1_Click( )Dim a As Integer, b As Integera=InputBox("请输入整数")b=InputBox("请输入整数")pro apro bCall pro(a+b)End SubPrivate Sub pro(n As Integer)While (n0)Print n Mod 10;n=n\10WendPrintEnd Sub此程序功能是:输入 2 个正整数,反序输出这2 个数的每一位数字,再反序输出这 2 个数之和的每一位数字。例如:若输入 123 和 234,则应该输出:3 2 14 3 27 5 3但调试时发现只输出了前 2 行(即 2 个数的反序),而未输出第3 行(即2 个数之和的反序),程序需要修改。下面的修改方案中正确的是( )。A)把过程 pro 的形式参数 n As Integer 改为 ByVal n As IntegerB)把 Call pro(a+b)改为 pro a+bC)把 n=n\10 改为 n=n/10D)在 pro b 语句之后增加语句 c%=a+b,再把 Call pro(a+b)改为 pro c

为了用一个数代表一批数,人们常用这批数据的算术平均值(简称平均值)或中位数来代表。中位数就是位于这批数中间的数(大于它的数与小于它的数一样多)。对于奇数个数而言,排序后很容易确定中间那个数;对于偶数个数而言,排序后中间会有两个数,再取这两个数的算术平均,就是中位数。以下关于平均值与中位数的叙述中,(63)是不正确的。A.中位数比平均值稳健,不易受极端值影响B.每个数据加倍后,平均值也加倍;每个数据增加1后,平均值也增加1C.三组各n个数据有三个中位数,它们的中位数就是这三组数据全体的中位数D.三组各n个数据有三个平均值,它们的平均值就是这三组数据全体的平均值

有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N:A. 求101以内奇数之和B. 求101以内偶数之和C. 随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和D. 随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

当测定次数n为奇数时,()是中位数。 A、位于序列正中间的数B、正中间相邻的两个数的平均值C、平均值D、总体平均值

已知在文件IN20.DAT中存有若干个(个数〈200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出这文件中共有多少个正整数totNum:(2)求㈩这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT20.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include〈stdio.hinciude〈conio. hdefine MAXNUM 200int xx [MAXNUM];int totNum = O; /* 文件 IN20.DAT 中共有多少个正整数 */int totCnt = 0; /* 符合条件的正整数的个数 */double totPjz = 0.0; /* 平均值 */int ReadDat (void);void Writedat (void);void CalValue (){}main ( ){int i;clrscr ();for(i = 0; i 〈 MAXNUM; i++)xx[i]= 0;if (Readdat ()){printf ("数据文件IN20.DAT 不能打开 ! \007\n");return;}CalValue ();printf ("文件IN20. DAT 中共有正整数=%d个\n", totNum);printf ("符合条件的正整数的个数=%d个\n", totCnt);printf("平均值=%.21f\n", totPjz);Writedat ();}int Readdat (void){FILE *fp;int i = 0;if((fp = fopen("IN20.DAT", "r")) == NULL)return 1;while ( ! feof (fp)){fscanf(fp, "%d,", xx[i++]);}fclose(fp);return 0;}void Writedat(void){FILE *fp;fp = fopen("OUT20.DAT", "w");fprintf(fp, "%d\n%d\n%.21f\n", totNum, totCnt, totPjz);fclose (fp);}

请编制函数ReadDat()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差toffc的值。最后调用函数WriteDat()把结果输出到OUT83.DAT文件中。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和输写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int xx[MAX],odd=0,even=0;double avel=0.0,ave2=0.0,totfc=0.0;void WriteDat(void);int ReadDat(void){FILE *fp;if((fp=fopen("IN83.DAT","r"))==NULL) return 1;fclose(fp);return0;}void Compute(void){}void main( ){int i;for(i=0;i<MAX;i++xx[i]=0;if(ReadDat()){printf ( "数据文件IN83.DAT 不能打开! \007\n" );return;}Compute();printf( "ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd, avel,ave2,totfc);WriteDat();}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT83.DAT","w");fprintf(fp,"%d\n%lf\n%lf\n%lf\n",odd, ave1,ave2,totfc);fclose(fp);}

某人编写了下面的程序Private Sub Commandl_click()Dim a As Integer,b As Integera=InputBox(“请输入整数”)b=InputBox(“请输入整数”)pro apro bCallpro(a+B)End SubPrivate Sub pro(n As Integer)While(n0)Print n Mod 10;n=n\10WendPrintEnd Sub此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出:3 2 14 3 27 5 3但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是A.把过程pro的形式参数n As Integer改为ByVal n As IntegerB.把Call pro(a+B)改为pro a+bC.把rl=n\10改为11=n/10D.在pro b语句之后增加语句c%=a+b,再把Call pro(a+B)改为pro c

编写程序,求从键盘输入的N个数据的总和。

已知在文件IN.dat中存有若干个(少于200个)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组number中。请编写函数CalValue(),其功能要求是:①求出文件中共有的正整数个数totNum;②求这些数右移1位后,产生的新数是奇数的数的个数totCnt以及满足此条件的这些数(右移前的值)的算术平均值totAve。最后调用函数writeDat()把所求的结果输出到OUT.dat文件中。注意:部分源程序已经给出。请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。include <stdio.h>include <conio. h>define MAXNUM 200int number [MAXNUM];int totNum = 0; /* 文件IN.dst 中共有的正整数个数*/int totCnt = 0; /* 符合条件的正整数的个数*/double totAve = 0.0; /* 平均值 */int ReadDat (void);void writeDat(void);void CalValue(void){}void main (){ int i;for (i=0; i<MAXNUM; i++)number [i] = 0;if (ReadDat()){ printf (" 数据文件 IN.dst 不能打开! \007\n");return;}CalValue ();printf(" 文件 IN.dst 中共有的正整数个数=%d个\n", totNum);printf (" 符合条件的正整数的个数 =%d个\n", totCnt);printf("平均值=%.2f\n", totAve);writeDat ();}int ReadDat (void){ FILE *fp;int i = 0;if ((fp = fopen("IN.dat", "r")) == NULL)return 1;while (!feof(fp))fscanf(fp, "%d,", number [i++]);fclose (fp);return 0;}void writeDat (void){ FILE *fp;fp = fopen("OUT.dat", "w");fprintf(fp, "%d\n%d\n%6.2f\n", totNum, totCnt, totAve);fclose (fp);}

已知在文件IN13.DAT中存有若干个(个数200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出该文件中共有多少个正整数totNum;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT13.DAT中。注意:部分源程序已给出请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include〈stdio.hinclude〈conio.hdefine MAXNUM 200int xx [MAXNUM];int totNum = 0; /* 文件IN13.DAT 中共有多少个正整数 */int totCnt = 0; /* 符合条件的正整的个数 */double totPjz = 0.0; /* 平均值 */int ReadDat (void);void Writedat(void);void CalValue(void){}main ( ){int i;clrscr ();for(i = 0; i〈MAXNUM; i++)xx[i] = 0;if (ReadDat ()){printf ("数据文件 IN13.DAT 不能打开! \007\n");return;}CalValue ();printf("文件IN1B.DAT 中共有正整数= %d 个\n", totNum);printf("符合条件的正整数的个数= %d 个\n", totCnt);printf("平均值=%.21f\n", totPjz)Writedat ();}int ReadDat (void){FILE *fp;int i = 0;if((fp = fopen ("IN13.DAT", "r")) == NULL)return 1;while(! feof(fp)){fscanf(fp, "%d,", xx[i++]);}fclose(fp);return 0;}void WriteDat(void){FILE *fp;fp = fopen("OUT13.DAT", "w");fprintf(fp, "%d\n%d\n%.21f\n", totNum, totCnt, totPjz);fclose (fp);}

请编制函数ReadDa(()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差totfc的值。最后调用函数WrireDat()把结果输出到OUT83.DAT文件中。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和输写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int xx[MAX],odd=0,even=0;double avel=0.0,ave2=0.0,totfc=0.0;void WriteDat(void);int ReadDat (void){FILE *fp;if ( (fp=fopen ("IN83. DAT", "r") ) ==NULL) return 1;fclose (fp);return 0;}void Compute (void){}void main( ){int i;for (i=0; i<MAX; i++)xx[i]=0;if (ReadDat ()){printf ("数据文件IN83.DAT 不能打开!\007\n");return;}Compute ();printf ( "ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);WriteDat ();}void WriteDat(void){FILE *fp;int i;fp=fopen ("OUT83. DAT", "w");fprintf (fp,"%d\n%lf\n%lf\n%lf\n",odd,avel,ave2,totfc);fclose(fp);}

窗体中有命令按钮run34,对应的事件代码如下:Private Sub run34_Enter()Dim num As Integer,a As Integer,b As Integer,i As IntegerFor i=1 To 10num=InputBox(“请输入数据:”,“输入”)If Int(num/2)=num/2 Thena=a+lElseb=b+1End ifNext iMsgBox(“运行结果:a=“Str(a)”,b=”Str(b))End Sub运行以上事件过程,所完成的功能是( )。A.对输入的10个数据求累加和B.对输入的10个数据求各自的余数,然后再进行累加C.对输入的10个数据分别统计奇数和偶数的个数D.对输入的10个数据分别统计整数和非整数的个数

在窗体中有一个命令按钮Command1,对应的事件代码如下:运行以上事件所完成的功能是( )。A. 对输入的10个数据求累加和B. 对输入的10个数据求各自的余数,然后再进行累加C. 对输入的10个数据分别统计有几个是整数,有几个是非整数D. 对输入的10个数据分别统计有几个是奇数,有几个是偶数

已知在文件in70.dat中存有若干个(个数<200)4位数字的正整数,函数ReadDat()是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求是:(1)求出这个文件中共有多少个正整数totNum。 (2)求这些数右移一位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz。最后调用函数WriteDat()把所有结果输出到文件out70.dat中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数Wiltedat()的内容。试题程序:inc lude<stdio, h>inc lude<conio, h>define MAXNUM 200int xx [MAXNUM];int totNum=0;int totCnt=0;double totPjz=0.0;int ReadDat (void);void WriteDat (void);void CalValue (void){}void main ( ){int i;clrscr ( );for ( i=0; i<MAXNUM; i++ )xx[i] =0;if (ReadDat ()){printf ( "数据文件IN70. DAT 不能打开! \007\n" );return;}CalValue ( );printf ( "文件IN70.DAT中共有正整数=%d个\n", totNum);printf ( "符合条件的正整数的个数=%d个\n", totCnt );printf ( "平均值=%.21f\n", totPjz);WriteDat ( );}int ReadDat (void){FILE *fp;int i=0;if((fp=fopen("IN70.DAT","r"))==NULL) return 1;while ( !feof (fp) ){fscanf ( fp, "%d", xx [ i++ ] );}fclose (fp);return 0;}void WriteDat (void){FILE *fp;fp=fopen("OUT70.DAT", "w");fprintf (fp, "%d\n%d\n%. 21f\n", totNum, totCnt, totPj z);fclose (fp);}

已知在文件IN13.DAT中存有若干个(个数〈200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求: (1)求出该文件中共有多少个正整数totNum; (2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT13.DAT中;注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include〈stdio.hinclude〈conio.hdefine MAXNUM 200int xx [MAXNUM];int totNum = 0; /* 文件IN13.DAT 中共有多少个正整数 */int totCnt = 0; /* 符合条件的正整数的个数*/double totPjz = 0.0; /* 平均值 */int ReadDat (void);void Writedat(void);void CalValue(void){}main ( ){int i;clrscr ( );for(i = 0; i〈 MAXNUM; i++)xx[i] = 0;if (ReadDat ()){print f ( "数据文件 IN13.DAT 不能打开! \007\n" );return;}CalValue ( );printf("文件IN13.DAT 中共有正整数= %d 个\n", totNum);printf("符合条件的正整数的个数 = %d 个\n", totCnt);printf("平均值=%.21f\n", totPjz);Writedat ( );}int ReadDat (void){FILE *fp;int i = 0;if((fp = fopen ("IN13.DAT", "r") == NULL)return 1;while(! feof(fp) ){fscanf(fp, "%d,", xx[i++]);}fclose{fp);return 0;}void WriteDat(void){FILE *fp;fp = fopen("OUT13.DAT", "w");fprintf(fp, "%d\n%d\n%.21f\n", totNum, totCnt, totPjz);fclose(fp);}

执行以下程序段,如果在对话框中输入8,输出结果是"Hello"的是______。A.n = InputBox("请输入一个数") Select Case n Case 7 To 1 Print "Hello" End SelectB.n = InputBox("请输入一个数") Select Case n Case Is>1, Is < 6 Print "Hello" End SelectC.n = InputBox("请输入一个数") Select Case n Case Is > 5, 1, 3 To 10 Print "Hello" End SelectD.n=InputBox("请输入一个数") Select Case n Case 1, 5, Is > 9 Print "Hello" End Select

关于下面函数,哪一个是错误描述?n为整数deffactorial(n):ifn A.求整数n的阶乘B.factorial(5)是函数调用C.是递归函数D.求任意两个数值n和n-1的乘积

关于下面函数,哪一个是错误描述?n为整数defsum(n):ifn A.功能等价于下面的函数#n为整数defsum2(n):return(1+n)*n/2B.sum(5)是函数调用C.是递归函数D.求任意两个数值n和n-1的和

通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

在域F中,e是单位元,存在n,n为正整数使得ne=0成立的正整数n是什么?()A、合数B、素数C、奇数D、偶数

单选题将一个正整数n表示成一系列正整数之和,n=n1+n2+…+nk(其中,n1≥n2≥…≥nk≥1,k≥1)正整数n的一个这种表示称为正整数n的一个划分。正整数n的不同的划分个数总和称为正整数n的划分数,记作p(n);另外,在正整数n的所有不同划分中,将最大加数n1不大于m的划分个数记作q(n,m)。则当n=10时,p(n)=()。Aq(8,8)B1+q(9,9)C2+q(10,8)DABC都正确

问答题从键盘输入若干个数,当输入0时结束输入,求这些数的和以及平均值。 提示:设输入的数存放在x中,sum表示和,n表示读入数的个数,则求若干个数的和,就是对x进行累加,即sum=sum+x,其中sum的初值为0。如果读入个数n大于0,则输出sum、sum/n。 要求:采用while与if结构语句实现。

问答题通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

单选题一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。AO(1)BO(n)CO(n2)DO(n3)

单选题在域F中,e是单位元,存在n,n为正整数使得ne=0成立的正整数n是什么?()A合数B素数C奇数D偶数