永发信息网

在VC环境下,程序中报错Abnormal program termination,怎么解决

答案:2  悬赏:70  手机版
解决时间 2021-03-05 20:59
  • 提问者网友:记得曾经
  • 2021-03-05 06:35
在VC环境下,程序中报错Abnormal program termination,怎么解决
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-05 07:24
#include

void g(int b[],int n)
{int i,t;
for(i=0;i{t=b[i];b[i]=b[n-i-1];b[n-i-1]=t;}
}

main()
{
static int a[10]={0,1,2,3,4,5,6,7,8,9};
int i,n;
printf("Please enter a number:");
scanf("%d",&n);
printf("\n");
g(a,n);
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
}

找到错误的地方了scanf("%d",n);应该改成scanf("%d",&n);
scanf要求是地址,祝你好运!
全部回答
  • 1楼网友:千杯敬自由
  • 2021-03-05 08:43
n是不能随意输入的 如果n大于10 假设N=100 那么当i=49 b[i]=b[49]是不存在的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯