首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把数给aa中元素下标为奇数的元素按从大到小的顺序重新保存在原数组中,其它元素位置不变。 例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,76,42,67,25,58,85
请补充函数fun(),该函数的功能是:把数给aa中元素下标为奇数的元素按从大到小的顺序重新保存在原数组中,其它元素位置不变。 例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,76,42,67,25,58,85
admin
2010-05-05
28
问题
请补充函数fun(),该函数的功能是:把数给aa中元素下标为奇数的元素按从大到小的顺序重新保存在原数组中,其它元素位置不变。
例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,76,42,67,25,58,85,56,41,16”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 10
void fun(int aa[])
{
int i, j, t;
for (【 】; i<N; i=i+2)
{
for(j=i; j<N; j=j+2)
if (aa
<aa[j])
{
【 】;
aa [j]=aa
;
【 】;
}
}
}
main()
{
int i;
int aa[N]={33, 67, 42, 58, 25, 76, 85, 16,
41, 56};
clrscr();
printf("\n*** original list ***\n");
for (i=0;i<N; i++)
printf ("%4d",aa
);
fun (aa);
printf("\n*** new list ***\n");
for (i=0; i<N; i++)
printf ("%4d",aa
);
}
选项
答案
i=1 t=aa[j] aa[i]=t
解析
第一空:本题采用选择法进行排序。因为题目要求将下标为奇数的元素进行排序,所以下标为0的元素不用考虑,从下标为1的元素开始。第二空:借助第三个变量t交换两数。首先将aa[j]赋给t暂存。第三空:然后将aa
赋给aa[j]此时aa[j]中的数已经发生变化,而t中暂存了a[j]原来的值,所以最后将t赋给aa
。
转载请注明原文地址:https://kaotiyun.com/show/jHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列应对自然灾害的做法,错误的是()。
关于生活常识,下列说法错误的是()。
下列人物与研究成果对应错误的一项是()。
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定。但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
随机试题
患者,男,40岁。素有高血压病史,现眩晕耳鸣,面红头胀,腰膝酸软,失眠多梦,时有遗精或性欲亢进,舌红,脉沉弦细。其病机是:
下列稳定土基层(底基层)检测项目中,属于关键项目的是()。
根据表中资料计算2000年国内生产总值,可以采用的方法有()。根据表中数据可以计算出政府部门的可支配总收入为x亿元,进而可计算该部门储蓄率为()。
根据《公司法》的规定,股份有限公司可以收购本公司股份奖励给本公司职工。下列有关该收购本公司股份事项的表述中,正确的有()。
读下图,完成问题。图中乙处河谷的形成的主要原因是()。
在行政诉讼中,对下列行政行为不服提起诉讼,人民法院可以不受理的案件是()。
根据以下资料,回答106—110题若2007年城市和农村的居民交通和通信的价格比值为2,那么2008年这项比值约为()。
物质世界被区分为自然界和人类社会两大领域。人类社会赖以存在与发展的基础是
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为:Form1的窗体上画一个文本框,名称为txtlnput,无初始内容;再画一个图片框,名称为picOutput。请编写适当的事件过程,使得在运行时,在文本框中每输入一
あのみどりのようふくがほしいですか。みどり
最新回复
(
0
)