输入n,下一行有n个数,将这n个数从小到大排序
难度:中等难度
知识点:排序、for、数组,swap
swap(a,b)函数:交换a,b(a,b必须是int、double、long long类型,字符串不行!!!!)
代码如下
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int i,j,n;
cin>>n;
int a[n];
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[j]<a[i])
swap(a[j],a[i]);
}
}
for(i=0;i<n;i++)cout<<a[i]<<" ";
return 0;
}
希望大家喜欢我的代码,更希望大家不要抄袭我的程序,还是自己写好!
本文介绍了一个使用C++实现的简单数组排序程序,通过输入一组整数并使用冒泡排序算法将其按升序排列。文章包含完整的源代码,并强调了独立完成作业的重要性。
1万+

被折叠的 条评论
为什么被折叠?



