您的位置:首页 > 编程语言 > C语言/C++

C++——选择排序

2017-10-22 08:48 141 查看

描述:

写一个冒泡排序的程序。
输入:

先输入一个小于等于10000的正整数n,再输入n个整数,
输出:

把输入数据按从小到大的顺序排序后输出,每个数字占一行。
输入样例:

5
2
6
9
4
123

输出样例:

2
4
6
9
123
答案如下:#include<iostream>using namespace std;int main()
{
 int n;
 int i,j,teap;
 
 cin>>n;
 
 int a
;
 
 for(i=0;i<n;i++)
 {
  cin>>a[i];
 }
 
 for(i=0;i<n-1;i++)
 {
  for(j=i+1;j<n;j++)
  {
   if(a[i]>a[j])
   {
    teap=a[i];
    a[i]=a[j];
    a[j]=teap;
   }
  }
 }
 
 for(i=0;i<n;i++)
 {
  cout<<a[i]<<endl;
 }
 
 return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 冒泡