首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
admin
2021-02-25
73
问题
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
fun(int n,int*a)
{
int i,j,P,t;
for(j=0;j<n一1,j++)
{
P=j;
/**********found***********/
for(i=j+1;i<n一1; i++)
if(a[P]>a
)
/**********found***********/
t=i;
if(P!=j)
{t=a[j];a[J]=a[P],a[p]=t;}
}
}
putarr(int n,int*z)
{
int i;
for(i=1;i<=n;i++,Z++)
{
printf(“%4d”,*Z);
if(!(i%10))printf(“\n”);
}
printf(“\n”),
}
void main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,10,7},n=11,
system(“CLS”);
printf(“\nBefore sorting%d numbers:\n”,n);
putarr(n,aa),
fun(n,aa),
printf(“\nAfter sorting%d numbers:\n”,n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i<n;i++) (2)p=i;
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置丁指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/Fmtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=1,b=2;voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
有以下程序#include<stdio.h>structtt{intx;structtt*y;)*p;structtta[41={20,a+1,15,a+2,30,a+3,17a};main(){inti;p=a;for(i=1
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a
下面关于位运算符的叙述,正确的是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
1862年,()创立于北京。其目标是培养()人才;教学内容侧重西()和西(),()语居于首位;最早开始了中国的()制和(
Afterthecollision,heexaminedtheconsiderable______tohiscar.
A.颅底-上牙槽座角B.颅底-下牙槽座角C.面角D.颌平面角E.上中切牙角
解表剂适用于下列除哪项以外的病证
关于钢筋性能,说法错误的是()。
A公司中标的某城市高架跨线桥工程,为15跨25m预应力简支梁结构,桥面宽22m;采用φ1200mm钻孔灌注桩基础,埋置式承台,Y型独立式立柱。工程工期210d,中标价2850万元。经过成本预测分析,项目目标成本为2600万元,其中管理成本(间接成本)占10
泥石流这种自然现象的分布,只受地形、地质条件的影响。()
中国近代史是一部充满屈辱的历史,与侵略者签订了一系列丧权辱国的不平等条约。以下不平等条约的签订时间按从早到晚顺序排列正确的一项是()。①《中美望厦条约》②《中俄天津条约》③《中英南京条约》④《中英虎门条约》
设y=|x-a|-|x+4|的最小值为-2,则a的值为().
A、Makingagooddealoutofit.B、Acquiringlender’ssignature.C、AskingforpayinginterestD、Documentingthelending.D主讲人认为,如
最新回复
(
0
)