求求大佬来找错
#include <stdio.h>int main(){
int x, y , num , data ,a[num];
printf("请输入当前数列的个数num: ");
scanf("%d",&num);
printf ("输入了%d个整数",&num);
for(x=0;x<num;x++){
scanf("%d",&a[x]);
}
printf ("输入要插入的整数: ");
scanf("%d",&data);
for(x=0;x<num;x++){
if(data>a[x])
continue;
y=num-1;
while(y>=x){
a[y]=a[y+1];
y++;
}
a[x]=data;
break;
}
if(y==num){
a[num]=data;
for(x=0;x<num;x++)
printf("%d",a[x]);
printf("\n");}
return 0;
}