首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是;交换数组aa中最大和最小两个元素的位置,结果依然保存在原数组中,其它元素位置不变。注意数组aa中没有相同元素。 例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,67,42
请补充函数fun(),该函数的功能是;交换数组aa中最大和最小两个元素的位置,结果依然保存在原数组中,其它元素位置不变。注意数组aa中没有相同元素。 例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,67,42
admin
2010-05-05
45
问题
请补充函数fun(),该函数的功能是;交换数组aa中最大和最小两个元素的位置,结果依然保存在原数组中,其它元素位置不变。注意数组aa中没有相同元素。
例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,67,42,58,25,76,16,85,41,56”。
注意;部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio. h>
#define N 10
void fun(int aa[])
{
int i, j, t;
int max=0, min=0;
for(i=0; i<N; i++)
{
if(【 】)
max=i;
if(【 】)
min=i;
}
t=aa [max];
【 】;
aa [min] =t;
}
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
);
}
选项
答案
aa[max]<aa[i] aa[min]>aa[i] aa[max]=aa[min]
解析
第一空:先假设aa[0]最大,如果找到更大的元素,则将这个元素的下标赋给max。第二空:同理,先假设aa[0]最小,如果找到更小的元素,则将这个元素的下标赋给min。第三空:找到最大值和最小值之后,借助第三个变量t交换这两个元素。
转载请注明原文地址:https://jikaoti.com/ti/4SkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
关于生活常识,下列说法错误的是()。
区分国家性质的根据是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
随机试题
国家垄断资本主义的"经济计划化"建立的基础是()
下列不属于杜甫的作品的是()。
女性,22岁,检查时发现镜下血尿,下列哪种说法不恰当
甲乙共有店面一间,各有一半份额,产权证登记在甲一人名下。乙不在家,甲与丙签订书面租赁合同,租期四年,未办理租赁登记。当年,在丙租赁期间中,甲未通知乙、丙,就将该店面房出售给丁,并在该年的8月1日办理了所有权转移登记。某日,戊酒后驾车失控冲撞该店面,致丙所自
工程建设其他费用包括( )。
知识产权法属于哪个法律部门()。
A、 B、 C、 D、 AIPv6共有8个位段,每个位段有16个二进制数,现在题中已有3个位段,所以省略的二进制0的位数有(8—3)×16=80。
"Whatdoyouwantfromthesupermarket,Mary?""Oh,Ijustneedsometoothpasteand______."
"Home,sweethome"isaphrasethatexpressesanessentialattitudeintheUnitedStates.Whethertherealityoflifeinthefam
A、Becauseofthetechnologyprogress.B、Becauseofthecomputerrevolution.C、Becauseoftheinventionofcomputer.D、Becauseof
最新回复
(
0
)