题目内容
下列给定的程序中,函数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("\n"); fun(a,m); printf(“排序后的顺序:”); for(i=0;i<m;i++) printf("%d",a[i]); printf("\n");
查看答案
搜索结果不匹配?点我反馈
更多问题