请指教,哪错了,总是改不出来!!!
#include<stdio.h>int main()
{
int n,i,j,t;
int a[n];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(a[i]>a[j])
t=a[i],a[i]=a[j],a[j]=t;
}
for(i=0;i<n;i++)
printf("%d\t",a[i]);
}
数值小的时候,能计算出,但数值大了,比如说一百个数字,就不对了,怎么破