首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
admin
2010-11-26
22
问题
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include <stdio.h>
#include <conio.h>
#define N 20
void fun(int *a, intn)
int i, m, t, k;
/***********************found***********************/
for(i=0; i<n; i++)
{
m=i;
for(k=i; k<n; k++)
if(a[k]<a[m])
/**********************found**********************/
k=m;
t=a
;
a
=a[m];
a[m]=t;
}
}
选项
答案
(1)错误:for(i=0; i<n; i++) 正确:for(i=0; i<2; i++) (2)错误:k=m; 正确:m=k;
解析
错误1:由于题目要求将最小数和次最小数分别与a[0]和a[1]中的数对调,因此这层循环只需循环两次。错误2:赋值语句的执行方向是从右到左,即把右边的值赋给左边的变量。
转载请注明原文地址:https://kaotiyun.com/show/OPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
国际收支平衡表的四部分主要内容中,最基本的项目是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
根据《刑事诉讼法》的规定,下列不属于中级人民法院管辖的第一审刑事案件是()。
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
影子银行是指游离于银行监管体系之外、可能引发系统性风险和监管套利等问题的信用中介体系,它具有融资贷款中介功能,却游离于货币管理当局的传统货币政策监管之外。下列不属于影子银行的是()。
在我国,诉讼程序法包括()。
下列属于程序法部门中的非诉讼程序法的是()
随机试题
下列关于肠神经系统的叙述,错误的是
A.200mlB.300mlC.400mlD.500mlE.600ml学龄前儿童少尿的标准为一昼夜尿量少于
关于主动脉肺动脉窗的叙述,错误的是
某医师在为患者施行右侧乳房肿瘤摘除术时,发现左侧乳房也有肿瘤,当即进行活检。确诊为乳腺病。医师判断将来可能癌变,未征求患者意见,同时切除了左侧乳房。医师的这种做法,违背了病人权利的哪一点
A、舒林酸B、吡罗昔康C、别嘌醇D、丙璜舒E、秋水仙碱含磺酰胺基的抗痛风药是()。
A、万古霉素B、克拉霉素C、红霉素D、克林霉素E、阿齐霉素对流感嗜血杆菌和弯曲菌属作用最强的大环内酯类药物是
下列费用中属于建筑安装工程费中的规费的是()。
一个同事经常做本该你做的事,却不做好他自己的分内工作。你如何处理?
母亲告诉儿子,海豚每隔一定时间要浮出水面呼吸空气。儿子问:海豚不是鱼吗?海里的鱼怎么会浮出水面呼吸呢?母亲笑着说他错了。原因是()
当前我国主要农产品已从过去的供需紧张状态转向紧平衡状态,部分品种还出现了结构性过剩局面,因此,要加强农业()结构性改革。
最新回复
(
0
)