主题:C++插入法排序问题
#include <iostream>
using namespace std;
int main()
{
int a[10],i,t,j;
for(i=0;i<10;i++)
{
cin>>a[i];
if(i==0) continue;
for(j=i;j>0;j--)
if(a[j]<a[j-1])
t=a[j];a[j]=a[j-1];a[j-1]=t;
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
想要达到从输入第二个数开始 与上一个数比较然后小的放上面 第三个数与第二个数比 小的放上面 然后这个第二个数再与第一个数比 小的放上面 请帮忙修改 谢谢 新手求教....
using namespace std;
int main()
{
int a[10],i,t,j;
for(i=0;i<10;i++)
{
cin>>a[i];
if(i==0) continue;
for(j=i;j>0;j--)
if(a[j]<a[j-1])
t=a[j];a[j]=a[j-1];a[j-1]=t;
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
想要达到从输入第二个数开始 与上一个数比较然后小的放上面 第三个数与第二个数比 小的放上面 然后这个第二个数再与第一个数比 小的放上面 请帮忙修改 谢谢 新手求教....