首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
50
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x)y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1
下列软件系统结构图的宽度为______。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
下列二维数组初始化语句中,不正确的是()。
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i;fprintf(f
有以下程序#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
在结构化程序设计中,模块划分的原则是
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
随机试题
男,2岁。出生时正常,3个月后皮肤和头发色泽逐渐变浅。目前不会独站,不会说话,偶有抽搐,身上有怪臭味,经检查确诊为苯丙酮尿症。该病属于()
ShoronKeatingwasworriedaboutherkidswhenshegotadivorce.Herdaughtersays,"Iwasfeeling…likedownandsadeventho
医务人员正确的功利观不包括
通常情况下,在土地取得方面的税收有()等。
钢绞线编束时,应逐根梳理直顺不扭转,(),不得互相缠绕。
2004~2008年该市固定电话用户数增长最快的是()。
2010年,北京市全年实现地区生产总值13777.9亿元,比七年增长10.2%。其中,第一产业增加值l24.3亿元,下降1.6%;第二产业增加值3323.1亿元,增长13.6%;第三产业增加值1035亿元,增长9.1%。 “十一五”期间,全市地区生
孔孟被“硬捏合拢”说,是施蛰存先生在20世纪90年代初提出来的。仅凭这一点,即可知施先生对古代文史的造诣非同一般。施蛰存说:“孔孟思想,是一种思想,还是两种思想?天下没有两个思想相同的人,孔孟思想,毕竟还是两家。"(施蛰存《闲话孔子》,原载1991年第1期
[*]
A、 B、 C、 C此句意为:他的房间里有个大床。关键词是bed,所以C为答案。
最新回复
(
0
)