考试真题网友情提示:先注册会员
登录/注册|查看购买记录
注册会员后,在线免费试看
下列给定程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
/**********code.c**********/
#include
#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j
/**********found**********/
p=j
for (i=j;i
if(a[i]
/**********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
printf("%d",a[i]);
printf("\n");
fun(a,m);
printf("排序后的数据:");
for(i=0;i
printf("%d",a[i]);
printf("\n");
}
/**********-code.c**********/