首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
admin
2022-06-24
66
问题
下列给定程序中,函数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://kaotiyun.com/show/AGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于位运算符的叙述,正确的是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%dt",*s%10);++s;}while(*s);}程序运行后的输出结果是
下列选项中能正确定义数组的语句是()。
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
地形地貌
(2011年第60题)患者,男,32岁。发现血压高1年,最高达到170/100mmHg,自服硝苯地平片治疗。近半年来出现头晕,发作性全身乏力,手足发麻,口渴,夜尿增多。查尿糖(一),尿蛋白(±),尿比重1.010,血钾3.01mmol/L。最可能的诊断是
Ⅱa型高脂蛋白血症患者,通过实验室血脂检查,其血脂变化应为
【2014年第3题】题1~5:某车间变电所配置一台1600kVA,10±2×2.5%/0.4kV,阻抗电压为6%的变压器,低压母线装设300kvar并联补偿电容器,正常时全部投入,请回答下列问题。该变电所低压侧一馈电线路为容量26kVA、电压380V的
网络计划工期优化的前提是()。
某高程测量见下图,已知A点高程为HA,欲测得B点高程HB,安置水准仪于A、B之间,后视读数为a,前视数为b,则B点高程HB为()。
下图中每一方框的字母代表一种反应物或生成物:已知气态烃D(其密度在同温同压下是氢气密度的13倍)跟物质F反应时产生明亮而带浓烈黑烟的火焰。请写出下列字母代表的物质的化学式(分子式):A______、B______、C______、D______、E
甲、乙、丙、丁四个工人做了270个零件,如果甲多做10个,乙少做10个,丙做的个数乘2,丁做的个数除以2,那么四人做的零件数恰好相等。丙实际做多少个?
ImportanceofthePublicImagePublicimagereferstohowacompanyisviewedbyitscustomers,suppliers,andstockholders(股东)
PoorpeoplehaveIQ’ssignificantlylowerthanthoseofrichpeople.The【S1】______traditionalwisdomhasbeenthatthisisinla
最新回复
(
0
)