首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
2017-09-23
28
问题
给定程序中,函数fun的功能是:
在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。
例如,有下列矩阵:
1 2 13 4
7 8 10 6
3 5 9 7
程序执行结果为:find:a[2][2]=9
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#inclucte < st c < 10.h >
#define M 3
#define N 4
void fun(int(*a)[N])
{int i=0,j,find=0,rmax,c,k;
while((i < M)&&(!find))
{Emax=a
[0];c=0;
for(j=1;j < N;j++)
if(Emax < a
[j]){
/*********found*********/
rmax=a
[j]; c=
【1】
;}
find=1;k=0;
while(k < M&&find){
/*********found*********/
if(k!=i&&a[k][C] < =Emax)
find=
【2】
;
k++;
}
if(find)
printf("find:a[%d][%d]
=%d\n",i,c,a
[c]);
/*********found*********/
【3】
;
)
if(!find)
printf("not found!\n");
}
main()
{int x[M][N],i,j;
printf("Enter number for
array:、n");
for(i=0;i < M;i++)
for(j=0;j < N;j++)
scanf("%d",&x
[j]);
printf("The array:\n");
for(i=0;i < M;i++)
{for(j=0;j < N;j++)
printf("%3 d",x
[j]);
printf("\n\n");
}
fun(x);
}
选项
答案
(1)j (2)0 (3)i++
解析
本题是在矩阵中找出在行上最大、在列上最小的那个元素。
填空1:找出行上最大的数,并将该数的列数j保存在c中,所以应填j。
填空2:使用while循环语句和控制变量find,如果该数不是列中的最小数,那么把find置0,所以应填0。
填空3:i是while的控制变量,所以每做一次循环,该数值要加1,所以应填i++。
转载请注明原文地址:https://www.kaotiyun.com/show/5zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<B)if(c<D)x=1;elseif(a<C)if(b<D)x=2:elsex=3:elsex=6:elsex=7
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.C"main(){fun();printf("\n");}
下面程序是求出数组arr的两条对角线上的元素之和,请填空。#include"stdio.h"main(){intarr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;for(i=0;i<3;i+
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
字符串"\\"ABCDEF\"\\”的长度是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
随机试题
环氧粉末涂料应储存在阴凉、干燥处。
清创时错误的操作是
根据《互联网药品交易服务审批暂行规定》,下列叙述错误的是
属于《拆迁条例》规定的房屋拆迁管理部门的监督职责的是()。
公路运输货物装载量必须在公路、桥涵载重量和车辆标记核载质量范围之内,超载的货物运输车辆必须()。
横道图法是分析建设工程项目施工成本偏差的常用方法,其特点包括( )。
如果就业率比较高,预期未来家庭收入可通过努力劳动获得明显增加,个人理财策略偏于配置更多的()。
将文件夹下BLUE文件夹中的文件SOUPE.FOR删除。
计算机有多种技术指标,其中主频是指()。
Therewasonesausageleftover.Mrs.Andrews______.Mr.Andrewsdidn’tfeelcomfortable______.
最新回复
(
0
)