一个数组排序的问题
想编一个能够自己定义数组大小并根据输入的元素进行排序的程序,但是每次都是中止运作。是不是有什么问题啊?求解!!!谢谢!!!代码如下:
程序代码:#include"stdio.h"
main()
{
int m,t,i,j;
printf("input how many numbers you want\n");
scanf("%d",m);
int a[m];
printf("input numbers\n");
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<m-1;i++)
{
for(j=i+1;j<m;j++)
{
if(a[i]>a[j])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
}










Copy?