首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的
给定程序MODll.C中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的
admin
2013-04-02
106
问题
给定程序MODll.C中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#define N 20
int fun (int * a, int n)
{int i, m, t, k ;
for(i=0;i<2;i++) {
/**********found**********/
m=0;
for(k=i+1;k
/**********found**********/
if(a[k]>a[m])
t=a
;a
=a[m];a[m]=t;
}
}
main()
{int x, b[N]={11,5,12,0,3,6,9,7,10,8}, n=10, i;
for (i=0; i
);
printf("\n");
fun (b, n);
for (i=0; i
);
printf("\n");
}
选项
答案
m=i; if(a[k]>a[m]) m=k;
解析
(1)第二个标识符下for循环逐个对m个数据进行选择判断,原题中“m=0;”语句将m值设置为0,在循环中m值始终是0,不会改变,根据“for(i=0;i<2;i++)”语句中的循环条件,“m=0;”改为“m=i;”。
(2)如果“if(a[k]>a[m])”,a[k]比a[m]大,m记录下下标值k,内层循环结束的时候a[m]值就是本次循环找到的最大值(如果m=0,a[m]是数组中的最大值;如果m=1,a[m]数组中的次最大值),即m记录最大值的下标值,因此第二标识下应该是“if(a[k]>a[m]) m=k;”。
转载请注明原文地址:https://kaotiyun.com/show/dDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是______。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
有以下程序段 typedef struct node{ int data;struct node *next;}*NODE; NODE p; 以下叙述中正确的是
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
在结构化程序设计中,模块划分的原则是
以下语句或语句组中,能正确进行字符串赋值的是
以下所列的各函数原型中,正确的是()
在printf函数中用来输出十六制无符号的格式字符是()
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
有以下定义和语句,则sizeof(A)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear;
随机试题
某钢铁企业利用自身临近铁矿的区位优势,通过收购铁矿生产企业,降低了交易费用,降低了产品价格,扩大了市场占有率,这体现了基本战略中的()。
A.结晶紫B.伊红亚甲蓝C.伊红D.金胺OE.墨汁上述属于碱性染料的是
结核菌素试验结果(+++)是指48~72h后观察结果,局部硬结直径是
下列不能用于治疗心律失常的是
《刑法》规定,以牟利为目的,违反土地管理法规,非法转让、倒卖土地使用权,情节特别严重的,处()有期徒刑,并处罚金。
下列岩石中,应定为特殊性岩石的有()。
用分层总和法计算地基变形时,土的变形指标是采用()。
教育“生物起源论”的代表人物是()。
阅读以下关于应用服务器的叙述,在答题纸上回答问题1至问题3。[说明]某电子产品制造公司,几年前开发建设了企业网站系统,实现了企业宣传、产品介绍、客服以及售后服务等基本功能。该网站技术上采用了Web服务器、动态脚本语言PHP。随着市场销售渠道变化以及企业
ThelibraryofcongressinWashington,D.C.,which【C1】______thelargestcollectionofbooksintheworld,isfightingabattle
最新回复
(
0
)