请改正程序中的错误,使它能得到正确结果。
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[i]<a[p])
/***********found***********/
p=j;
t=a[P];
a[p]=a[j];
a[j]=t;
}
}
msin()
{
int a [N]=(9, 6, 8, 3, -1), 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");
}