C语言排序问题
#include <stdio.h>void change(int a[],int n);
void main()
{
int i;
int a[25]={34,35,57,32,12,46,768,67,98,54,43,87,96,54,778,89,4,345,656,7,767,45,656,767,3};
change(a,25);
for(i=0;i<25,i++;)
printf("%d\n",a[i]);
}
void change(int a[],int n)
{
int i,j,k,temp;
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){temp=a[k];a[k]=a[i];a[i]=temp;}
}
}
帮忙看下这个程序有什么问题,我运行什么都不显示,编译和组建都没有错误.