首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3
admin
2016-12-06
64
问题
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。
例如,有下列矩阵:
1 2 13 4
7 8 10 6
3 5 9 7
程序执行结果为:find:a[2][2]=9
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #1nclude<stdio.h>
2 #define M 3
3 #define N 4
4 void fun(int(*a)[N])
5 {int i=0,j,find=0,rmax,c,k;
6 while((i<M)&&(!find))
7 {rmax=a
[0];c=0;
8 for(j=1;j<N;j++)
9 if(rmax<a
[j]){
10 /*********found*********/
11 rmax=a
[j];c=
【1】
;}
12 find=1;k=0;
13 while(k<M&&find){
14 /*********found*********/
15 if(k!=i&&a[k][c]<=rmax)
16 find=
【2】
;
17 k++;
18 }
19 if(find)
20 printf(’’find:a[%d][%d]=%d\n’’,i,c,a
[c]);
21 /*********found*********/
22
【3】
23 }
24 if(!find)
25 printf(’’not found!\n’’);
26 }
27 main()
28 {int x[M][N],i,j;
29 printf(’’Enter number for array:\n’’);
30 for(i=0 ; i<M;i++)
31 for(j=0;j<N;j++)
32 scanf(’’%d’’,&x
[j]);
33 printf(’’The array:\n’’);
34 for(i=0 ; i<N;i++)
35 {for(j=0;j<N;j++)
36 printf(’’%3 d’’,x
[j]);
37 printf(’’\n\n’’);
38 }
39 fun(x);
40 }
选项
答案
(1)j (2)0 (3)i++
解析
本题是在矩阵中找出在行上最大、在列上最小的那个元素。
填空1:找出行上最大的数,并将该数的列数j保存在c中,所以应填j。
填空2:使用while循环语句和控制变量find,如果该数不是列中的最小数,那么把find置0,所以应填0。
填空3:i是while的控制变量,所以每做一次循环,该数值要加1,所以应填i++。
转载请注明原文地址:https://kaotiyun.com/show/cVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是______。
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
下列选项中不属于结构化程序设计方法的是
随机试题
对于说明语句int*dl,a[100];后续程序不允许出现的语句是()。
药物消除的零级动力学是指:
糖皮质激素隔日清晨一次给药法可避免
下注于气街,并下行于足的气是()
A、外感风寒,内伤湿滞的感冒B、感受秽恶痰浊之邪所致的中暑C、暑湿蕴结所致的湿温D、中暑发热、气津两伤E、暑邪挟湿所致的发热身倦清暑益气丸的主治是
由于保证合同是依附于主合同的从属合同,因此,当破产企业作为债务人与债权人签订的和解协议规定破产企业的债务一律减免20%时,债务人的保证人也应按和解协议的约定相应调整其应承担的保证责任。()
“知屋漏者在宇下,知政失者在草野”。是的,如果主政者井蛙观天,孤陋寡闻,视世情必__________.察时势则__________,一不小心就会压抑活力,积攒怨气。填入划横线部分最恰当的一项是:
所有人可以在所有物上设定抵押权体现了所有权的特征是()。
BecausetheEarth’scrustismoresolidthereandthusbetterabletotransmitshockwaves,anearthquakeofagivenmagnitudet
财政政策是指()。
最新回复
(
0
)