大佬们,我这是有啥问题吗,编译没问题,执行就失败,提示已停止工作
#include <stdio.h>int main() {
int num1,count1=0;
int number1;
int array1[num1];
printf("请输入要排序几位数:");
while(1) {
if(scanf("%d",&num1)==1) {
printf("请输入要排序的数:");
int i=0;
while(1) {
if(scanf("%d",&number1)==1) {
array1[count1]=number1;
count1++;
} else {
printf("您的输入有误,请重新输入!\n");
}
if(count1==num1) {
break;
}
}
break;
} else {
printf("您的输入有误,请重新输入!\n");
}
}
return 0;
}