题目:使题目用c++语言对若干组数据依次从小到大排序
输入格式:无
输出格式: 数据从小到大的排序
冒泡法个人思路:
利用嵌套循环将两个数据依次 打擂台比大小,定义第三变量将较大的数据往后调整。最外层循环次数定义为数据的总数减1;内层循环则为数据总个数减去当前循环次数。最后单独使用循环输出数据。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,j,t;
int a[5]={1,2,4,3,5};
for(i=1;i<=4;i+=1)
{
for(j=1;j<5-i;j++)
{ if(a[j]>a[j+1])
{t =a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(j=0;j<=4;j++)
{
cout<<a[j]<<endl;
}
return 0;
}