C语言中可以这样定义数组吗
#include<stdio.h>void main()
{
int i,j,k,h,z;
scanf("%d",&i);
int a[i];
for(j=0;j<i;j++)
{
printf("Please enter a number");
scanf("%d",&a[j]);
}
for(k=0;k<i;k++)
{
for(h=0;h<i;h++)
{
if(a[h]>a[h+1]) ;
else
{
z=a[h];
a[h]=a[h+1];
a[h+1]=z;
}
}
}
}