排序问题
我的代码如下:#include<iostream>
using namespace std;
void main()
{
int i,max,j,temp;
int c[4]={2,5,6,1};
for(i=0;i<4;i++)
{
max=i;
for(j=i+1;j<4;j++)
{
if(c[max]>c[j])
{max=j;
temp=c[j];
c[j]=c[max];
c[max]=temp;
}
}
}
for(i=0;i<4;i++)
cout<<c[i]<<'\t';
}
我的选择排序怎么不能输出从大到小的答案呢?麻烦了