首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
admin
2009-02-15
39
问题
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#define N 20
void fun(int *a,int n)
{
int i, m,t,k;
/*************found**************/
for(i=O; 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;
}
}
main()
{
int x,b[N]={11,5,12,0,3,6,9,7,10,8},
n=10,i;
clrscr();
for(i=0; i<n; i++)
printf("%d",b
);
printf("\n");
fun(b,n);
for(i=0; i<n; i++)
printf("%d",b
);
printf("\n");
}
选项
答案
(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://jikaoti.com/ti/IxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于我国科技领域取得的一些新成就,表述错误的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
以下不可能成为非物质文化遗产的是()。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
下列故事不是《三国演义》中的一项是()。
一批物资分别由16列火车从甲站紧急运送到600千米外的乙站,现已知每列火车在运行途中间隔不得低于40千米,且火车运行速度为200千米/小时,那么将这批物资完全运到乙站至少需要多少小时?
100人参加7项活动,已知每个人只参加一项活动,而且每项活动参加的人数都不一样。那么,参加入数第四多的活动最多有几人参加?
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
随机试题
根据俄罗斯人对茶饮爱好的特点,茶艺师在服务中可向他们推荐一些()茶点。
录用涉及国家安全、保密或者专门技术性很强的特殊职位的公务员,不宜进行公开考试,但须经______批准。
1894年11月,日军在中国制造了()
截至2008年6月7日,中国人民银行已在本年度连续5次上调存款准备金率。其主要目的是
患者,男,40岁,10年前开始经常自觉心悸发作。最近,心悸发作频繁及持续时间有逐渐增加趋势,药物治疗效果不佳。初步诊断为
扩张型心肌病患者的最主要的临床表现是
A.血清铁减少、铁蛋白减少,总铁结合力升高B.血清铁减少、铁蛋白增加,总铁结合力升高C.血清铁减少、铁蛋白减少,总铁结合力降低D.血清铁减少、铁蛋白减少,总铁结合力不变E.血清铁减少、铁蛋白不变,总铁结合力升高缺铁性贫血患者铁代谢改变(
李振声说:“几十年的经验使我深刻体会到,学点哲学的确可以使人做事情少犯错误,做研究少走弯路。”下列观点与“国家最高科学技术奖”获得者李振声的上述感悟相一致的是()。
诺曼征服
A—cashbusinessJ—modeofpaymentB—commissionreceivablesK—downpaymentC—loanextensionL—repaymentguaranteeD—bankdraftsM
最新回复
(
0
)