首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
admin
2018-01-14
87
问题
下列给定程序中,函数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/FHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是()。
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
有下列程序:intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5}
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。#include#includevoidfun(chars[]){
下列叙述中错误的是()。
下面程序的功能是输出数组中最大的数,由a指针指向该元素。请填空。main(){ints[]={6,7,2,13,9,1,12,10,5,8,4,3,11),*a,*b;for(【】)if(*a<*b)a=b;
诊断和改正程序中错误的工作通常称为______。
下列说法错误的是
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
随机试题
大直径管垂直固定焊CO2气体保护焊填充层焊时,应保证焊缝表面平整并低于管子表面()mm。
(2003年第19题)稳定蛋白质分子中α-螺旋和β-折叠的化学键是
金银花红花
根据我国《合同法》的规定,有()行为的,应当负缔约过失责任。
房地产投机是一种经济投机,它是利用房地产价格的涨落变化,通过在不同时期买进或卖出房地产,从价差中获取利润的行为。()
项目计算期内第3年的税息前利润为A,折旧为月,摊销为C,应纳所得税为D,应还本金为正,应还利息为F,则项目第3年的偿债备付率为( )。
A会计师事务所拟接受W公司委托审计其2017年度财务报表,在接受委托前与审计其2016年财务报表的E会计师事务所进行沟通,以下有关说法中不正确的是()。
求助者的感知症状不包括()。求助者提出的咨询目标不符合()要素。
大学排行榜对大学办学具有一定的参考作用,但如果就盯着大学排行榜办学,会让大学办学变得越来越功利。我国内地的大学近年来在世界大学排行榜中的排名越来越高,可是却没有转化为国际竞争力,来这些名校攻读学位的发达国家生源远远少于到英美国家大学攻读学位的生源。原因在于
中国国家标准汉字信息交换编码是
最新回复
(
0
)