当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

下列给定的程序中 函数fun()的功能是:用选择法对数组中的n个元素按从大到小的顺序进行排序。请改


下列给定的程序中,函数fun()的功能是:用选择法对数组中的n个元素按从大到小的顺序进行排序。请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

define N 20

void fun(int a[ ],int n)

{

int i,j,t,p;

/*************found*************/

for(j=0;j<n-1;j++) ;

{

p=j;

for(i=j;i<n;i++)

if(a[i)>a[p])

p=i;

t=a[p];

a[p]=a[i];

/*************found**************/

a[p]=t;

}

}

main()

{

int a[N]={11,32,-5,2,14},i,m=5;

printf(“排序前的数据:”);

for(i=0;i<m;i++)

printf(“%d”,a[i]);

printf(“ ”);

fun(a,m);

printf(“排序后的顺序:”);

for(i=0;i<m;i++)

printf(“%d”,a[i]);

printf(“ ”);

}

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 下列给定程序中函数fun()的功能是:计算n!。例如 给 n输入5 则输出120.000000。

  • 下列给定程序中 函数fun()的功能是:通过某种方式实现两个变量值的交换 规定不允许增加语句和表达

  • 下列给定程序中 函数fun的功能是:从形参SS所指字符串数组中 删除所有串长超过k的字符串 函数 返

  • 下列给定程序中 函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标 作为函数值

  • 下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误 使它能得

  • 下列给定程序中 函数fun()的功能是:判断一个整数m是否是素数 若是返回l 否则返回0。在main()函数