一个数组,输入是个整数,然后进行排序!输出!编的这段代码怎么不能排序?

来源:百度知道 编辑:互助问答吧 时间:2020/07/11 00:55:07
int i,j,a[10],max=0,temp;
for(i=0;i<=9;i++)
{
cin>>a[i];
max++;
}
cout<<endl;
for(i=0;i<=max;i++)
cout<<a[i]<<' ';
for(i=0;i<=max-1;i++)
{
for(j=i+1;j<=max;i++)
if(a[j]<a[i])
temp=a[j];
a[i]=temp;
}
for(i=0;i<=max-1;i++)
cout<<a[i];

for(j=i+1;j<=max;i++)
if(a[j]<a[i])
temp=a[j];
a[i]=temp;

这个应该是
for(j=i+1;j<max;j++)
{
if(a[j]<a[i])
{
temp=a[j];
a[j]= a[i];
a[i]=temp;

}
}

排序 那里的for(j=i+1;j<=max;i++),是j++,不是i++

for(i=0;i<=max-1;i++) ///////////////max不对吧?
{
for(j=i+1;j<=max;i++)