首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3 5 9 7 程序
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3 5 9 7 程序
admin
2017-02-24
66
问题
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。
例如,有下列矩阵:
1 2 13 4
7 8 10 6
3 5 9 7
程序执行结果为:find:a[2][2]=9
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 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://kaotiyun.com/show/CMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
C语言可执行程序的开始执行点是()。
下列选项中,不是一个算法的基本特征的是()。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
下面程序的运行结果是【】。#include#defineSIZE12main(){chars[SIZE];intI;for(I=0;I
对下述程序的判断中,正确的是#includevoidmain(){char*p,s[128];p=s;while(strcmp(s,"End")){printf("Inputastring:");gets(s);w
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
随机试题
快速配对公司(fastparts)是一个专门交易积压电子元器件的电子商务市场,它拥有大量的供应商和购买者的信息,该公司的运作方式是
A、骑跨伤B、枪弹、锐器伤C、骨盆骨折D、腰部撞击伤E、盆腔手术或腹膜后手术尿道球部损伤多见于
依据《中华人民共和国草原法》关于“禁止开垦草原”有关规定,对()应当有计划、有步骤地退耕还草。
可行性研究报告中招标内容包括()。
依据()不同,基金可以分为主动型基金和被动型基金。
计算机网络系统中广泛使用的DES算法属于不对称加密。()
信息文化的直接后果是把全球结成一个紧密的信息整体,无论身处何地,一旦被纳入由电脑、电视、卫星、电话、电传组成的现代化信息网络,就可以与整个世界同时存在,同时知晓这个世界正在发生的种种变化。对这段话的复述最恰当的一项是:
□,□8,□97在上面的3个方框内分别填入恰当的数字,可以使得这3个数的平均数是150。那么所填的3个数字之和是多少?
阅读短文回答题。今年年初以来,马其顿多次爆发大规模反西方抗议示威,麦当劳快餐厅[a],成为人们发泄的目标。两年前,这一幕也曾在南联盟上演过。北约轰炸南联盟的时候,愤怒的贝尔格莱德市民砸了五六家麦当劳餐厅的门窗玻璃,麦当劳不得不闭门歇业。7月中旬,意
Fifteenyearshavepassedsincewegraduatedfromthemiddleschool.Ihavefoundshehas______.
最新回复
(
0
)