输入数值进行排序(冒泡排序)

本人因是菜鸟,在自学算法,每过几天会发一套算法,以证明自己每天的进步!

以下是简单的输入值排序(冒泡排序):

已经验证过,运用c++:

#include <iostream>
using namespace std;
int main()
{
int a[6];
for(int i=0;i<6;i++){

cin>>a[i];
//scanf("%d",a+i);      这是两种输入方式! 
}

 
for(int i=0;i<6;i++)
{
for(int j=0;j<6-i;j++)
{
if(a[j]<a[j+1]){        //">"从小到大,"<"从大到小 
       int tmp;
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;

}
}
}
for(int i=0;i<6;i++)
{
cout<<a[i]<<"\t";
}
return 0;
}


猜你喜欢

转载自blog.csdn.net/Wangguanxi199312/article/details/80419104