首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
admin
2022-06-24
28
问题
下列给定程序中,函数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[p1;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<2m;i++)
printf("%d",a
);
printf("\n");
}
选项
答案
(1)p=j; (2)p=i;
解析
本题考查:选择法排序。
(1)这里是一个语法错误,缺少一个“;”号。
(2)p用来存放进行比较的两个数组元素中,较小元素的下标,所以此处应为p=i。
转载请注明原文地址:https://jikaoti.com/ti/tyd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;printf(’’%d,%d,%d,%d\n’’,a,b,c,d);}程序的运行结果是()。
C语言不能使用的数制是()。
以下选项中正确的语句组是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
冒泡排序在最坏情况下的比较次数是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个节点链接成一
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
随机试题
根据下列资料,回答以下小题。2012年1-5月份,全国房地产开发投资22213亿元,同比增长18.5%,增速比1~4月份回落0.2个百分点。其中,住宅投资15098亿元,增长13.6%,增速回落0.3个百分点。1~5月份,商品房销售面
脂肪酸在肝脏中彻底氧化生成CO2和H2O。()
前列腺癌患者已有盆腔淋巴结转移者可选择以下治疗方法,除了()
中毒性细菌性痢疾常见的主要临床表现是
A.减轻鼻黏膜充血B.退热缓解疼痛C.对抗病毒复制D.改善体液循环E.减少打喷嚏或鼻溢液在抗感冒药中,含有氯苯那敏成分复方制剂的应用目的是()。
工程质量政府监督管理体制和职能的说法,正确的有()。
本票是由出票人签发的,承诺自己在见票时无条件支付确定的金额给收款人或持票人的票据。下列各项中,不属于本票特征的是()。
下列资产负债表项目中,其“期末余额”应根据总账科目余额直接填列的项目是()。
设f(x,y)满足f(x,0)=1,f’y(x,0)=x,则f(x,y)=_______.
A、Limittheamountoftime.B、Justignoreit.C、Talktofriendsandrelatives.D、Neverusecomputer.A
最新回复
(
0
)