首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
86
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下程序的输出是【】。main(){charstr1[]=Howdoyoudo",*p=strl;strcpy(str1+strlen(str1)\2"esshe");pfinff("
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
若有以下说明和语句:intc[4][5],(*p)[5];p=C;能够正确引用c数组元素的是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
以下选项中可以作为C语言中合法整数的是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
随机试题
请君莫奏前朝曲,_____。(刘禹锡《杨柳枝词》)
A.淋巴细胞高于中性粒细胞B.中性粒细胞高于淋巴细胞C.中性粒细胞和淋巴细胞交叉D.中性粒细胞低于单核细胞E.淋巴细胞低于单核细胞3岁时
在尿流率测定的各项参数中,下列哪项最有意义
患儿,男,1岁,头颈软弱无力,坐、立、行等运动功能落后,诊断为“佝偻病”,护士正确的指导是
下列各项中,不属于有限责任公司的出资方式是( )。
(2016·广东)在我国新课改中,综合实践活动的内容包括()(常考)
関係者の皆様のご協力に()、無事にこの会を終了することができた。
Theevolutionofsexratioshasproduced,inmostplantsandanimalswithseparatesexes,approximatelyequalnumbersofmalesa
Bythemiddleofthe21stcentury,thevastmajorityoftheworld’spopulation______incitiesratherthaninthecountry.
HowtoStartaBusinessAstheworstglobaldownturnsincethesecondworldwarforcesUKcompaniestocutdownthestaffat
最新回复
(
0
)