[求助]有关break的问题
程序中的那个BREAK;起到什么作用?为什么要终止循环?
去掉BREAK的话为什么会出错呢?
main()
{
int a[11]={2,4,6,8,10,12,14,16,18,20};
int number,i,j,end,t1,t2;
printf("\ninput number:");
scanf("%d",&number);
end=a[9];
if(number>a[9]) a[10]=number;
else
{
for(i=0;i<10;i++)
{
if(a[i]>number)
{
t1=a[i];
a[i]=number;
for(j=i+1;j<11;j++)
{
t2=a[j];
a[j]=t1;
t1=t2;
}break; /*end for*/
} /*end if*/
} /*end for*/
} /*end else*/
printf("\nthe new array is:");
for(i=0;i<11;i++)
printf("%6d",a[i]);
getch();
}