主题:为什么只出现两次不交换
#include<iostream>
using namespace std;
//template<typename T>T
int main(){
int cha[5]={55,100,67,78,45};
for(int j=0;j<4;j++)
{
cout<<cha[j]<<endl;
}
for(int i=4;i>0;i--){
if(cha[i]>cha[i--])
{
int temp;
temp=cha[i--];
cha[i--]=cha[i];
cha[i]=temp;
i--;
cout<<cha[i--]<<cha[i]<<endl; }
else cout<<"不交换"<<endl;
}
return 0;
}
using namespace std;
//template<typename T>T
int main(){
int cha[5]={55,100,67,78,45};
for(int j=0;j<4;j++)
{
cout<<cha[j]<<endl;
}
for(int i=4;i>0;i--){
if(cha[i]>cha[i--])
{
int temp;
temp=cha[i--];
cha[i--]=cha[i];
cha[i]=temp;
i--;
cout<<cha[i--]<<cha[i]<<endl; }
else cout<<"不交换"<<endl;
}
return 0;
}