帮我改一下程序,只能修改/***Program***//***End**/之间的部分,谢谢
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:对从键盘输入的10个整数进行降序排序;
排序后输出第2大的数,请编fun函数。
-------------------------------------------------------*/
#include "stdio.h"
int fun(int a[])
{
/**********Program**********/
int i,j,k,t,n;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;++j)
if(a[j]>a[k]) k=j;
if(k!=i)
{
t=a[k];a[k]=a[i];a[i]=t;
}
return 0;
/********** End **********/
}
void main()
{
int a[10],i,m;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
m=fun(a);
printf("%d ",m);
}
/**********Program**********/
int i,j,k,t,n=10; //你的n没有初值
for(i=0; i<n-1; i++) {
k=i;
for(j=i+1; j<n; ++j)
if(a[j]>a[k]) k=j;
if(k!=i) {
t=a[k];
a[k]=a[i];
a[i]=t;
}
} //少了一个右大括号
return a[1]; //要返回第二大的数
/********** End **********/