有条程序看不懂
这是一个排序的例题。思路理不清,分析一下。#include<iostream.h>
void main()
{
int a[6]={1,2,3,4,5,6};
int i,j,t,p;
for(i=0;i<5;i++)
{
p=i;
for(j=i+1;j<6;j++)
if(a[p]>a[j])
p=j;
i+(i!=p);/////这句是什么意思?加在这里有什么用吗 ?
{
t=a[i];
a[i]=a[p];
a[p]=t;
}
}
cout<<"排序后的数组为:\n";
for(i=0;i<6;i++)
cout<<" "<<a[i]<<"\t";
}