make后没有错误提示,就是运行时提示段错误
#include
#include
#define M 10
void main(void)
{
int i,j,tmp,k;
int a[M] = {23,45,48,12,17,15,11,24,27,28};
for (i = 0;i < (M-1);i++)
{
k = j;
for (j =(i+1);j < M;j++)
{
if(a[k] > a[j])
k=j;
}
if (i != k)
{
tmp=a[k];
a[k]=a[i];
a[i]=tmp;
}
}
for (i = 0;i < M;i++)
printf("%d\t",a[i]);
printf("\n");
}