这里的冒泡排序就是一个指针从数组的0到8,如果指针指向的数字比指针指的下一个数大,两个数交换,重复操作10遍,就可以把一个一串不规则的数字,排序成从小到大了。
要求:
1.输入十个数字,把他们排序成从小到大。
2.输出最后结果的10个数字
上代码
#include <iostream>
int main()
{
int b,a[10];
for(int i=0;i<=9;i++)std::cin>>a[i];
for(int j=0;j<=9;j++)for(int p=0;p<=9;p++)if(a[p]>a[p+1])
{
b=a[p];
a[p]=a[p+1];
a[p+1]=b;
}
for(int i=0;i<=9;i++)std::cout<<a[i]<<" ";
}