首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
admin
2019-02-02
42
问题
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。
请修改程序中的错误,使它能得出正确的结果。
注意:不得增行和删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j<n—1;j++)
{
/ * * * * * * found * * * * * * /
p=j
for(i=j;i<n;i++)
if(a
<a[p])
/ * * * * * * found * * * * * * /
p=j;
t=a[p];a[p]=a[j];a[j]=t;
}
}
main()
{
int a[N]={9,6,8,3,—1},i,m=5;
printf("排序前的数据:");
for(i=0;i<m;i++)
printf("%d",a
);
printf("\n");
fun(a,m);
printf("排序后的数据:");
for(i=0;i<m;i++)
printf("%d",a
);
printf("\n");
}
选项
答案
(1)p=j; (2)p=i;
解析
本题考查:选择法排序。
(1)这里是一个语法错误,缺少一个“;”号。
(2)p用来存放进行比较的两个数组元素中,较小元素的下标,因此此处应为p=i。
转载请注明原文地址:https://kaotiyun.com/show/bbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句"int(*ptr)();"的含义是______是指向函数的指针,该函数返回一个int型数据。
在下列表达式中,属于逻辑表达式的是()
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;inty
有以下函数intaaa(char*s){char*t=S;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
有以下程序#includemain(){intC=O,k;for(k=1;k
C语言规定,在一个源程序中,main函数的位置()。
以下叙述中正确的是______。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
随机试题
流产最主要的原因是
下列关于风险管理信息系统功能的表述中,正确的有()。(2014年)
投资性房地产处置时将“公允价值变动损益”科目余额结转计入“其他业务成本”的处理不影响处置损益,应如何理解?
请连接下列作品及其体裁。①《弥赛亚》①清唱剧②《胡桃夹子》②歌剧③《野玫瑰》③交响诗④《塞维利亚理发师》④歌曲⑤《哈姆雷特》⑤舞剧
针对某老人救人后求表扬的新闻,有些人认为,如今再大肆宣传做好事不留名的无名英雄,有落下唱高调的嫌疑,而求表扬得奖励才是当今这个时代的符号。这种说法是否正确?
根据市场客体的不同属性及交易活动中的特点,可将市场划分为:
2005年居民消费价格涨跌幅度为()。
Onafour-daytriptoEthiopia,Ihadadream.Inmydream,Isawtwomen,oneolderandoneyounger,facingoneanotheragainst
【B1】【B5】
Thepredictabilityofourmortalityratesissomethingthathaslongpuzzledsocialscientists.Afterall,thereisnonaturalr
最新回复
(
0
)