首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。 #include <stdio.h> void f(int x[ ],int n) { i
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。 #include <stdio.h> void f(int x[ ],int n) { i
admin
2013-02-23
64
问题
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。
#include <stdio.h>
void f(int x[ ],int n)
{ int p0,p1,i,j,t,m;
i=j=x[0]; p0=p1=0;
for(m=0;m<n;m++)
if(x[m]>i) {i=x[m];p0=m;}
else if(x[m]<j) {j=x[m];p1=m;
}
t=x[p0];x[p0]=x[n-1];x[n-1]=t;
t=x[p1];x[p1]=[11] ; [12]=t;
main( )
{ int a[10],u;
for(u=0;u<10;u++) scanf("%d",&a
);
f(a,10);
for(u=0;u<10;u++) printf("%d",a
);
printf("\n");
}
选项
答案
x[0] x[0]
解析
函数f()通过for循环逐个比较数组x中的元素,循环结束后,p0和p1分别表示最大值和最小值在数组中的下标位置,然后按照题意将最大值x[p0]和数组的最后一个元素x[n-1) 交换位置,再将最小值x[p1]和第一个元素(x[0])进行交换,所以空白处应该填入x[0]。
转载请注明原文地址:https://kaotiyun.com/show/npPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。#include<string.h>main(){charch[]="abc",x[3][4];inti;for(i=0;i<3;1++)strcpy(x[i],ch);f
已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入B33<回车>,则输出结果是【 】。#include<stdio.h>main(){chara,b;a=getchar();scanf("%d",&b);
以下能正确定义一维数组的选项是 ______。
以下选项中可作为C语言合法常量的是 _____。
若变量n中的值为24,则prnt函数共输出【】行。voidprnt(intn,intaa[]){inti;for(i=1;i<=n;i++){printf("%6d",aa[i]);
以下叙述中错误的是()
下列选项中属于C语言构造类型的是()
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()
以下叙述中正确的是______。
若有下列说明语句int(*p)();则标识符p代表的是()
随机试题
德育过程的主要矛盾是教育者提出的道德要求与________已有品德水平。
电动机启动或运行时,定子与转子间发生冒出火花或烟气的现象是什么原因?
患者求医、医生向患者提供医疗服务,医生和患者不是两个陌生人之间的关系。他们之间具有______特点
A.确认为假药B.确认为劣药C.按假药论处D.按劣药论处超过有效期的药品()
银行与建筑工程公司订立保证合同、为其提供工程保函时,应采取的正确方式是()。
给定资料1.“请为6号小朋友的表演投票”“麻烦给我家孩子投票,每人每天可以投两票”……时下,针对学生(幼儿)的网络投票活动种类繁多,已经成为微信朋友圈的一道“风景”。市民H经常会收到朋友圈发来的网络投票链接。这些投票对象中,有些是朋友的孩子,有些是朋友
尼古丁:香烟
试论述洛克教育思想的主要内容。
简单劳动和复杂劳动的关系是()
AntsHaveBigImpactonEnvironmentas"EcosystemEngineers"ResearchbytheUniversityofExeterhasrevealedthatantshav
最新回复
(
0
)