题目内容 (请给出正确答案)
[主观题]

fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那

个数作为函数值返回。请填空。 include<stdio.h> define N 100 int fun(int(*a)[N]) { int row,col,max,min; for(row=0;row<N;row++) {for(max=a[row][0],col=1;col<N;col++) if(【 】)max=a[row][col]; if(row==0)min=max; else if(【 】)min=max; } return min; }

提问人:网友hbsyclp 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中…”相关的问题
第1题
下列给定程序中,函数fun()的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对

下列给定程序中,函数fun()的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。

请改正函数fun()中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio.h>

define SIZE 20

fun (double *s, double *w)

{ int k, i; double sum;

for(k=2, i=0; i<SIZE; i++)

{s [i]=k; k+=2;}

sum=0.0;

for(k=0, i=0; i<SIZE;i++)

{sum+=s[i];

/*************found**************/

if(i+1%5==0)

{w[k]=sum/5; Sum=0; k++;}

}

return k;

}

main()

{ double a[SIZE],b[SIZE/5];

int i, k;

k=fun(a/b);

printf ("The original data:\n");

for(i=0;i<SIZE;i++)

{

if(i%5==0)printf("\n");

printf("%4.0f"/a[i]);

}

printf{"\n\nThe result:\n");

for(i=0; i<k; i++) printf("%6.2f",b[i]);

printf("\n\n");

}

点击查看答案
第2题
给定程序MODll.C中函数fun的功能是:找出100至n(不大于1000)之间三位数字相等的所有整数,把这些整

给定程序MODll.C中函数fun的功能是:找出100至n(不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,个数作为函数值返回。

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定程序MODll.C中函数fun的功能是:找出100至n(不大于1000)之间三位数字相等的所有整

点击查看答案
第3题
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 1548 26,平均值为:30.500000主函数中输出:46 32 40 45 48

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANKl.C中。

不得增行或删行,也不得更改程序的结构!

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值

点击查看答案
第4题
下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单

下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格隔开的字符串)。例如,若输入:

I am a student to take the examination

则应输出:I aM A studenT tO take thE examinatioN

请改正程序中的错误,使它能得出正确的结果。

注童:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <ctype.h>

include <stdio.h>

void fun(char *p)

{

int k=0;

for (; *p;p++)

if (k)

{

/*************found**************/

if (p=='')

{

k=0;

/*************found**************/

*p=toupper(*(p-1));

}

}

else

k=1;

}

main()

{char chrstr[64];

int d;

clrscr();

printf("\nPlease enter an English sentence within 63 letters:");

gets(chrstr);

d=strlen(chrstr);

chrstr[d==' ';

chrstr[d+1]=0;

printf("\nBofore changing:\n %s",chrstr);

fun(chrstr);

printf("\nAfter changing:\n%s",chrstr);

}

点击查看答案
第5题
下列给定的程序中,函数fun()的功能是;将s所指字符串中出现的n所指字符串全部替换成t2所指字符串,

下列给定的程序中,函数fun()的功能是;将s所指字符串中出现的n所指字符串全部替换成t2所指字符串,所形成的新的字符串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。例如:当s所指字符串中所指的内容为 abcdabfab,t1所指字符串中的内容为ab,t2所指字符串中的内容为99时,结果在w所指的数组中的内容应为99cd99f99。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <stdio.h>

include <string.h>

/*************found**************/

int fun (char *s, char *t1, char *t2, char *w)

{

int i; char *p,*r,*a;

strcpy(w,s);

while (*w)

{p=w; r=t1;

/*************found**************/

while (r)

if (*r= =*p) {r++;p++;}

else break;

if (*r= ='\0')

{a=w; r=t2;

/*************found**************/

while (*r){*a=*r;a++;r++}

w+=strlen(t2);

}

else w++;

}

}

main()

{char s[100],t1[100],t2[100],w[100];

clrscr();

printf("\nPlease enter string S: ");

scanf("%s",s);

printf("\nPleaseentersubstring t1: ");

scanf ("%s", t1);

printf("\nPlease enter substring t2: ");

scanf ("%s",t2);

if (strlen(t1)= =strlen(t2))

{

fun (s,t1,t2,w);

printf("\nThe result is : %s\n",w);

}

else printf("Error : strlen(t2)\n");

}

点击查看答案
第6题
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,

下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。

请修改函数fun()中的错误,得出正确的结果。

注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。

试题程序:

下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换

下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换

点击查看答案
第7题
下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串

下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中,例如:把3个串abc,CD,EF串联起来,结果是abcCDEF。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <string.h>

include <stdio.h>

/*************found**************/

int fun(char str[] [10],int m, char *pt)

{ int k,q,i,j=0;

for(k=0;k<m;k++)

{ q=strlen(str[k]);

j+=q;

for(i=0;i<q;i++)

/*************found**************/

pt[i]=str[k,i];

pt+=q;

pt[0] =0;

}

pt-=j;

}

main ()

{ int m, h;

char s[10] [10],p[120];

clrscr ();

printf("\nPlease enter m: ");

scanf("%d",&m); gets(s[0]);

printf ("\nPlease enter %d string:In ",m);

for(h=0;h<m;h++) gets(s[h]);

fun (s,m,p);

printf("\nThe result is :%s\n ",p);

}

点击查看答案
第8题
下列给定程序中,函数fun()的功能是找出100~n(n不大于1000)之间百位数字加十位数字等于个位数字的

下列给定程序中,函数fun()的功能是找出100~n(n不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

define N 100

int fun(int *s,int n)

{

int i,j,k,a,b,c;

j=0;

for(i=100;i<n;i++)

{

/*************found***********/

k=n;

a=k%10;

k/=10;

b=k%10;

c=k/10;

if(a==b+c)

/************found**************/

s[j]=i;

}

return j;

}

main()

{

int a[N],n,num=0,i;

do

{

printf("\nEnter n(<=1000):”);

scanf("%d",&n);

}

while(n>1000);

num=fun(a,n);

printf("\n\nThe result:\n”);

for(i=0;i<num;i++)

printf("%5d",a[i]);

printf("\n\n");

}

点击查看答案
第9题
下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串反着连接起来,组成一个新串,放入pt所指字

下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串反着连接起来,组成一个新串,放入pt所指字符串中,例如:把3个串DEG,ac,df反着串联起来,结果是dfacDEG。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main()函数,不得增行或者删行,也不得改变程序的结构!

试题程序:

include <conio.h>

include <string.h>

include <stdio.h>

void fun(char str[][10],int m,char *pt)

{

int k,q,i,j=0;

/*************found*************/

for(k=m;k>0;k--)

{

q=strlen(str[k]);

j+=q;

for(i=0;i<q;i++)

pt[i]=str[k][i];

pt+=q;

pt[0]=0;

}

/*************found**************/

pt=j;

}

main()

{int m,h;

char s[10][10],p[120];

clrscr();

printf("\nPlease enter m:");

scanf("%d",& m);

printf("\nPlease enter%d string:\n",m);

gets(s[0]);

for(h=0;h<m;h++)

gets(s[h]);

fun(S,m,p);

printf("/nThe result iS:%s\n",p);

}

点击查看答案
第10题
给定的程序中,fun函数的功能是:将M行N列的矩阵中的数据,按行的顺序依次放在一维数组中,一维数组
中的元素的个数存放在形参n所指的存储单元中。 请在程序的下划线处填写正确的内容,使程序得到正确的结果。 void fun(int(*S)[10],int*b,int*n,int mm,int nn) { int i,j; for(i=0;i<mm;s++,i++) for(j=0;j<(1);j++) (2); (3) } main() { int w[10][10]={{11,12,13,14},{21,22,23,24},{31,32,33,34}},i,j; int a[100]={0},n=0: printf("The matrix:\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%3d",w[i][j]); printf("\n"); } fun(w,a,&n,3,4); printf("The A array;\n"); for(i=0;i<n;i++) printf("%3d”,a[i];printf("\n\n"); NONO();严本函数与考生答题无关,考生不得改动,否则后果自负。*/ }

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信