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;
}
描述:
写一个冒泡排序的程序。
输入:
先输入一个小于等于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++实现)
- c++之排序篇1:选择排序
- C++、C#、java算法学习日记02----选择排序(SelectSort)
- 数据结构与算法:C++实现选择排序
- 插入排序、冒泡排序、选择排序、希尔排序、高速排序、归并排序、堆排序和LST基数排序——C++实现
- 几种常用的排序算法:插入排序、冒泡排序、选择排序的算法及C++实现
- 各类排序C++实现(冒泡,选择,插入,快排,归并,堆排)
- 【排序算法】选择排序(C++实现)
- 简单选择排序的C++实现
- c++实现数据结构中的各种排序方法:直接插入、选择,归并、冒泡、快速、堆排序、shell排序
- C/C++ 排序之一(冒泡排序、选择排序、交换排序)
- C++ 删除单链表中值重复的结点_类似选择排序的解法
- C++外部排序(选择置换+败者树)
- (一)c++ 和javascript 实现选择排序
- C++选择排序
- C++ 直接选择排序的实现实例代码
- c++学习之--排序4-直接选择排序
- C++——简单选择排序
- C++ 选择排序、冒泡排序、插入排序
- C++简单选择排序