首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
admin
2009-02-15
70
问题
下列给定程序中,函数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://kaotiyun.com/show/WTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国宪法和有关法律的规定,下列选项中有关法规“批准”生效的情形哪一个是错误的?()
能够根据样本结果推断总体数量特征的调查方式是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
价格机制的核心内容是()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
金融市场最基本的功能是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
随机试题
只满足医疗、教学和科研需要,其他一律不得使用的药品是
甲以每吨1400元价格从境外进口工业用猪油,冒充食用猪油(其中部分被有机锡污染),以每吨7600元的价格批发给乙。乙明知该批猪油无合法手续又批发给丙丁等人销售,造成大量食用者中毒。甲乙的行为构成:
背景资料:某工程公司承揽了一项市内管道光缆线路工程,由于近期该公司同时有几个项目开展,公司紧急新招了一批工人,并派部分工人参加本项目的施工。项目经理决定亲自负责本项目的安全工作,并不再设置专职安全员,要求技术负责人根据工程特点组织制定了施工安全技
账簿中书写的文字和数字上面要留有适当空格,一般应占格距的1/2。()
美国居民过感恩节时有食用完整火鸡的习惯。为满足这一需要,海尔研发并设计了500多升容积的法式对开门冰箱。而在日本,年轻用户公寓面积比较小,对此,海尔设计出一种体积很小的洗衣机,叫作“个人洗衣间”。由此可见:
【国民经济建设运动】武汉大学2004年中国近现代史真题
豆豆妈妈将豆豆送到幼儿园后极不放心,于是,在幼儿园的监控室观察豆豆的在园表现。豆豆妈妈的观察属于
中国早期接受、宣传马克思主义的主要是
ThemethodsusedinAsynchronousTransferMode(ATM)areswitchtechnologyand(72)isusedtodescribethismode.
Withgreateffortsofthepeace-lovingpeopleallovertheworld,Iraq______thewar.
最新回复
(
0
)