题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-06 02:49:29

[填空题]在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun( )的功能是:输出数组元素中小于平均值的元素。请补充函数fun( )。
例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun( 【1】 ,int n)

double sum=0.0;
double average=0.0;
int i=0;
for(i=0;i<n;i++)
 【2】
average= 【3】
for(i=0;i<n;i++)
if(x[i]<average)

if(i%5==0)
printf("/n");
printf("%d/",x[i]);

main( )

int x[1000];
int i=0;
clrscr( );
printf("/nPlease enter some data(end with 0):");
do

scanf("%d",&x[i]);

while(x[i++]!=0);
fun(x,i-1);

更多"在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。"的相关试题:

[填空题]在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun( )的功能是:输出数组元素中小于平均值的元素。请补充函数fun( )。 例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include<conio.h> #include<stdio.h> void fun( 【1】 ,int n) { double sum=0.0; double average=0.0; int i=0; for(i=0;i<n;i++)  【2】 ; average= 【3】 ; for(i=0;i<n;i++) if(x[i]<average) { if(i%5==0) printf("/n"); printf("%d/",x[i]); } } main( ) { int x[1000]; int i=0; clrscr( ); printf("/nPlease enter some data(end with 0):"); do { scanf("%d",&x[i]); } while(x[i++]!=0); fun(x,i-1); }
[简答题]改错题 在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun( )的功能是计算数组元素中值为负数的平均值(不包括0)。 例如:数组中元素的值依次为43,-47,-21,53,-8,12,0,则程序的运行结果为-25.333333。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include double fun(int x[ ]) { double sum=0.0; int c=0, i=0; /**********************found***********************/ while(x[i]==0) { if(x[i]<0) { sum=sum+x[i]; c++; } i++; } /**********************found***********************/ sum=sum/c; return sum; } main( ) { int x[1000]; int i=0; clrscr( ); printf("/nPlease enter some data(end with 0) :"); do { scanf("%d",&x[i]); }while(x[i++]!=0); printf("%f/n",fun(x)); }
[填空题]以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大数和最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include <stdio.h>
void f(int x[], int n)
int p0,p1,i,j,t,m;
i=j=x[0];p0=p1=0;
for(m=0;m<n;m++)
if(x[m]>i) i=x[m];p0=m;
else if(x[m]<j) j=x[m];p1=m;

t =x[p0];x[p0]=x[n-1];x[n-1]=t;
t=x[p1];x[p1]=x[0];______=t;

main( )
int a[10],u;
for(u=0;u<10;u++) scanf("%d",&a[u]);
f(a,10);
for(u=0;u<10;u++)printf("%d",a[u]);
printf("/n");

[填空题]以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。 #include <stdio.h> void f(int x[ ],int n) { int p0,p1,i,j,t,m; i=j=x[0]; p0=p1=0; for(m=0;m<n;m++) if(x[m]>i) {i=x[m];p0=m;} else if(x[m]<j) {j=x[m];p1=m; } t=x[p0];x[p0]=x[n-1];x[n-1]=t; t=x[p1];x[p1]= [11] ; [12] =t; main( ) { int a[10],u; for(u=0;u<10;u++) scanf("%d",&a[u]); f(a,10); for(u=0;u<10;u++) printf("%d",a[u]); printf("/n"); }
[填空题]以下程序中函数f的功能是在数组X的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include<stdio.h>
void f(int x[], int n)
int p0, p1, i, j, t, m;
j=j=x[0]; p0=p1=0
for (m=0; m<n; m++)
if(x[m]>i)i=x[m]; p0=m;
else if(x[m]<j)j=x[m]; p1=m;

t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;
t=x[p1]; x[p1]= (11) ; (12) =t;

main( )
int a[10], u;
for(u=0; u<10; u++)scanf("%d", &a[u]);
f(a, 10);
for(u=0; u<10; u++)printf("%d", a[u]);
printf("/n"):


[填空题]以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)小找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include <stdio.h>
void f(int x[],int n)
int p0,p1,i,j,t,m;
i=j=x[0]; p0=p1=0;
for(m=O;m<n;m++)
if(x[m]>i) i=x[m]; p0=m;
else if(x[m]<j) j=x[m];p1=m;)

t=x[p0];x[p0]=x[n-1];x[n-1]=t;
t=x[pl];x[p1]= 【14】 【15】 =t

main( )
int a[10],u;
for(u=0;u<10;u++) scamp("%d",&a[u]);
f(a,10);
for(u=0;u<10;u++)printf("%d",a[u]);
ptintf("/n");

[填空题]

以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
# include <stdio.h>
void f(int x[], int n)
{ int p0, p1, i,j,t,m;
i=j=x[O]; p0=p1=O;
for(m=0;m<n;m++)
{ if( x[m]>i ) { i=x[m]; p0=m; }
else if(x[m]<j) {j=x[m]; p1=m;}
}
t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;
t=x[p1]; x[p1]= 【14】 ; 【15】 =t;
}
main( )
{ int a[10], u;
for(u=O;u<10;u++) scanf("%d", &a[u]);
f(a, 10);
for(u=O;u<10;u++) printf(" %d", a[u]);
printf("/n");
}


[填空题]以下fun函数的功能是:累加数组元素中的值。n为数组中元素的个数。累加的和放入x所指的存储单元中。 fun(int b[],int n,int *x) { int k,r=0; for(k=0;k<n;k++) r= 【15】 ; 【16】 =r; }
[填空题]以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的和值放入x所指的存储单元中。请填空。   fun(int b[ ],int n,int * x)   { int k,r=0;    for(k=0,k<n;k + +)r= 【7】 ;      【8】 =r;   }
[填空题]在Java语言中,需要定义含有两个子数组的二维整型数组x,第一个子数组元素为7,8,第二个子数组元素为l,2,3,4,5,采用直接赋值创建此二维数组的语句为______。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码