题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-21 18:48:03

[填空题]给定程序中,函数fun( )的功能是:使数组中的元素的值增加10倍。 改正其中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include<stdio.h> #include<conio.h> iht m[10]; void fun(void) { int j; printf("In subfunc after calling/n"); for(j=0;j<l0;j++) { /************found**********************/ printf("%3d",m[j]*l0); } } main( ) { int i; printf("In main before calling/n"); for (i=0; i<10; i++) { m[i]=i; printf ("%3d",m[i]); } fun ( ); printf("/nIn main after calling/n"); for (i=0; i<10; i++) printf ("%3d",m[i]); getch ( ); }

更多"给定程序中,函数fun( )的功能是:使数组中的元素的值增加10倍。 "的相关试题:

[填空题]给定程序中,函数fun( )的功能是:使数组中的元素的值增加10倍。
改正其中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include<stdio.h>
#include<conio.h>
iht m[10];
void fun(void)

int j;
printf("In subfunc after calling/n");
for(j=0;j<l0;j++)

/************found**********************/
printf("%3d",m[j]*l0);


main( )
int i;
printf("In main before calling/n");
for (i=0; i<10; i++)

m[i]=i;
printf ("%3d",m[i]);

fun ( );
printf("/nIn main after calling/n");
for (i=0; i<10; i++)
printf ("%3d",m[i]);
getch ( );

[填空题]由N个有序整数组成的数列已放在一维数组中,下列给定程序函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low<high),然后用m与中间位置(mid)上元素的值进行比较。如果m的值大于中间位置元素的值,则下一次的查找范围落在中间位置之后的元素中;反之,下一次的查找范围落在中间位置之前的元素中,直到low>high,查找结束。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 10
/**********found**********/
void fun(int a[],int m)
int low=0,high=N-1,mid;
while(low<=high)
mid=(low+high)/2;
if(m<a[mid])
high=mid-1;
/********found**********/
else if(m>a[mid])
low=mid+1;
else return(mid);

return(-1);

void main( )
int i,a[N]=(-3,4,7,9,13,45,67,89,100,180),
k,m;
printf("a数组中的数据如下:");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("Enter m:");
scanf("%d",&m);
k=fun(a,m);
if(k>=0)
printf("m=%d,index=%d/n",m,k);
else printf("Not be found /n");

[简答题]

给定程序MODI1.C中函数 fun 的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。请改正程序中的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#define N 20
int fun ( int * a, int n )
{ int i, m, t, k ;
for(i=0;i<2;i++) {
m=0;
for(k=i+1;kif(a[k]>a[m]) k=m;
t=a[i];a[i]=a[m];a[m]=t;
}
}
main( )
{ int x, b[N]={11,5,12,0,3,6,9,7,10,8}, n=10, i;
for ( i=0; iprintf("/n");
fun ( b, n );
for ( i=0; iprintf("/n");
}


[填空题]

给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的结果。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
typedef struct

char name[10];
int age;
)STD;
STD fun(STD std[], int n)

STD max; int i;
/**********found**********/
max= (1)
for(i=1; i<n; i++)
/**********found**********/
if(max.age< (2) )
max=std[i];
return max;

main( )

STD std[5]="aaa", 17, "bbb", 16, "ccc", 18, "ddd", 17, "eee", 15;
STD max;
max=fun(std, 5);
printf("/nThe result: /n");
/**********found**********/
printf("/nName: %s, Age: %d/n", (3) , max.age);


[填空题]在给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
文件BLANK1.C内容如下:
#include<stdio.h>
typedef struct
char name[10];
int age;
STD;
STD fun(STD std[],int n)
STD max;
int i;
/**********found**********/
max= (1)
for(i=1;i<n;i++)
/**********found**********/
if(max.age< (2) )max=std[i];
return max;

void main( )
STD std[5]="aaa",17,"bbb",16,"ccc",18,"ddd",17,"eee",15;
STD max;
max=fun(std,5);
printf("The result/n");
/***********found**********/
printf("Name:%s,Age:%d/n", (3) ,max.age);


[简答题]下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<scdio.h>
#include<string.h>
#define M 5
#define N 20
int funIchar(*ss)[N].int*n)

int i.k=0,len=N;
/********found********/
for(i=0;i小于 (1) ;i++]

len=strlen(ss[i]);
if(i==O)*n=len;
/********found********/
if(len (2) *n)

*n=len;
k=i;


/********fOund********/
return( (3) );

main( )

char ss[M][N]=["shanghai","guangzhou","beijing","tianjin","chongqing");
int n,k,i;
printff"/nThe original strings are:/n");
for(i=0;i<M;i++)puts(ss[i]);
k=fun(ss,&n);
printf("/nThe length of shortest string is:%d/n",n);
printf("/nThe shortest string is:%s/n",ss[k]);

[简答题]下列给定程序中,函数fun( )的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include <stdio.h>
#include <conio.h>
#define N 20
void fun(int *a, intn)
int i, m, t, k;
/***********************found***********************/
for(i=0; i<n; i++)

m=i;
for(k=i; k<n; k++)
if(a[k]<a[m])
/**********************found**********************/
k=m;
t=a[i];
a[i]=a[m];
a[m]=t;


我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码