在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。 例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,

admin2013-06-12  32

问题 在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。
   例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
   试题程序:
   #include<conio.h>
   #include<stdio.h>
   void fun(  【  】,int n)
   {
     double sum=0.0;
     double average=0.0;
     int i=0;
     for(i=0;i<n;i++)
       【  】;
     average=  【  】;
     for(i=0;i<n;i++)
       if(x<average)
       {
          if(i%5==0)
            printf("\n");
          printf("%d/",x);
       }
   }
   main()
   {
     int x[1000];
     int i=0;
     clrscr();
     printf("\nPlease enter some data(end with 0):");
     do
     {
        scanf("%d",&x);
     }
     while(x[i++]!=0);
     fun(x,i-1);
   }

选项

答案int x[] sum+=x[i] sum/n

解析 第一空:由主函数main()调用fun()函数的格式,可知,函数fun()的第—个参数为整型数组。第二空:为了求出平均值,首先要对数组中的元素求累加和。第三空:数组中元素的累加和除以元素个数,得到所有元素的平均值。
转载请注明原文地址:https://kaotiyun.com/show/7rJp777K
0

最新回复(0)