明显数组越界,你一开始定义的数组大小是10,输入10个数后,数组满了,再插一个明显越界。
#includestdio.h
voidmain()
{
inti,j,k=0,t,a[10];
for(i=0;i10;i)scanf(\"%d\",
printf(\"\\n\");
for(j=0;j9;j)
for(i=0;i9-j;i)
if(aa[i1])
{t=a;
a=a[i1];
a[i1]=t;
}
for(i=0;i10;i)printf(\"=\",a);
printf(\"\\n\");
scanf(\"%d\",
if(k=a[0])
{
printf(\"=\",k);
for(i=0;i10;i)printf(\"=\",a);
}
elseif(k=a[9])
{
for(i=0;i10;i)printf(\"=\",a);
printf(\"=\",k);
}
else
{
for(i=0;i9;i)
{
if(kaa[i1])
{
break;
}
}
for(intt=0;t=i;t)
printf(\"=\",a[t]);
printf(\"=\",k);
for(intt=i1;t10;t)
printf(\"=\",a[t]);
}
} |