for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
if(array[j]<array[i])
t=array[j];array[j]=array[i];array[i]=t;
}
和
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
if(array[j]<array[i])
{ t=array[j];array[j]=array[i];array[i]=t;}
}
这两个程序运行结果是不一样的,问题出在哪?
想了一下午终于发现了问题,但是还是不明白具体运行流程是哪里不一样出的问题,谢谢大家了。