冒泡排序
思想:冒泡排序的思想是通过比较两个相邻数的大小,逐渐将大数或者小数往边界移动。类似于水中的气泡向水面上移动。
//给定数组冒泡排序,每次冒泡排出最大的数
#include <iostream>
using namespace std;
int main(){
int a[]={2,1,3,67,54,78,3};
for(int i=0;i<sizeof(a)/sizeof(a[0]);i++){
for(int j=0;j<sizeof(a)/sizeof(a[0]);j++)
if(a[j]>a[j+1]){
int tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
for(int i=0;i<sizeof(a)/sizeof(a[0]);i++)
cout<<a[i]<<endl;
return 0;
}