首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
admin
2022-06-24
33
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序#includestructS{inta;int*b;};main(){intx1[]={3,4},x2[]={6,7};structSx[]={1,x1,2,x2};printf("%d,%d\n",*x[
下面属于白盒测试方法的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
设有如下关系表:则下列操作中正确的是
下列排序方法中,最坏情况下比较次数最少的是
表示关系式x≤y≤z的C语言表达式的是
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。
随机试题
A.牡蛎B.栝楼实C.茯苓D.芍药《伤寒论》中,对小柴胡汤的加减,“心下悸,小便不利者”。则去黄芩加
乳腺癌放射治疗的靶区主要包括
下列抗菌药物不能溶于0.9%氯化钠注射液的是
中耳炎的发病部位是
不符合尿干化学试带反应原理的是
腹股沟疝处理原则正确的是
不属于包合物制备方法的是()。
钱某是民营企业家,并开办了一家自己的工厂甲厂。2003年甲厂与乙公司订立了一份客车买卖合同,约定由甲厂向乙公司提供客车30台,乙公司向甲厂支付货款600万元。甲厂履行了合同,乙公司却拒不支付货款。甲厂于2009年6月20日向辽宁省某市中级人民法院提起诉讼,
施工方信息管理手段的核心是()。[2013年真题]
E企业2014年有关预算资料如下:(1)该企业2~7月份的销售收入分别为300000元、400000元、500000元、600000元、700000元和800000元。每月的销售收入中,当月收到现金60%,下月收到现金30%,下下月收到现金10%。(2
最新回复
(
0
)