大家好,欢迎来到IT知识分享网。
在C++常见例题中,冒泡法排序算是经典。冒泡排序法的基本原理是通过比较相邻两个数的大小并按指定顺序进行排列。
本次笔者将用冒泡法对输入的10个数字进行从小到大的排序并输出。
代码如下。
#include <iostream>
using namespace std;
int main( )
{ int a[10];
int i,j,t;
cout<<"输入10个数字"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
cout<<"the sorted:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
读者可以根据实际要求改变输入数字个数和排序方式。
欢迎在评论区交流。
关注我,一起学习C++!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/13584.html