排序C++

题目

法1 sort升序排序,再逆序输出

#include<iostream>
#include<algorithm>
using namespace std;

const int N = 5e5+3;//注意const,全局
int a[N];
int main()
{
	//错误int N=5e5+3;
	//错误const int a[N];
	int n;
	cin >> n;
	for (int i = 1; i <= n; ++i)cin >> a[i];
	sort(a + 1, a + n + 1);//从a[1]开始输入,故从a[1]开始排序
	for (int i = 1; i <= n; ++i)cout<< a[i]<<" \n"[i==n];
	//逆序输出
	for (int i = n; i >= 1; --i)cout << a[i] << " \n"[i == 1];
	return 0;
}

“ \n”[i==n]  i=n时回车,其余空格

“ \n”[i==1]  i=1时回车,其余空格

法2 写一个降序cmp函数

#include<iostream>
#include<algorithm>
using namespace std;

const int N = 5e5+3;//注意const,全局
int a[N];

bool cmp(const int& u, const int& v)
{
	return u > v;
}
int main()
{
	//错误int N=5e5+3;
	//错误const int a[N];
	int n;
	cin >> n;
	for (int i = 1; i <= n; ++i)cin >> a[i];
	sort(a + 1, a + n + 1);//从a[1]开始输入,故从a[1]开始排序
	for (int i = 1; i <= n; ++i)cout<< a[i]<<" \n"[i==n];

	sort(a + 1, a + n + 1,cmp);
	for (int i = 1; i <= n; ++i)cout << a[i] << " \n"[i == n];
	return 0;
}

相关推荐

  1. <span style='color:red;'>排序</span><span style='color:red;'>C</span>++

    排序C++

    2024-03-29 05:38:05      43 阅读
  2. 小朋友排队(归并排序c++)

    2024-03-29 05:38:05       40 阅读
  3. C/C++ 快速排序

    2024-03-29 05:38:05       63 阅读
  4. c++的排序算法

    2024-03-29 05:38:05       52 阅读
  5. c语言排序算法

    2024-03-29 05:38:05       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 05:38:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 05:38:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 05:38:05       82 阅读
  4. Python语言-面向对象

    2024-03-29 05:38:05       91 阅读

热门阅读

  1. Spring如何解决循环依赖?

    2024-03-29 05:38:05       46 阅读
  2. Web框架开发-Django-分页器

    2024-03-29 05:38:05       39 阅读
  3. vue3挂载axios挂载全局方法

    2024-03-29 05:38:05       38 阅读
  4. leetcode 1997.访问完所有房间的第一天

    2024-03-29 05:38:05       42 阅读
  5. PostCSS 的详细安装和具体使用指南

    2024-03-29 05:38:05       41 阅读
  6. 低代码开发:助力企业实现数字化运维体系搭建

    2024-03-29 05:38:05       47 阅读
  7. Android数据传递

    2024-03-29 05:38:05       41 阅读
  8. Django(四)-搭建第一个应用(3)

    2024-03-29 05:38:05       46 阅读
  9. c++中2种返回变量类型名称的方法

    2024-03-29 05:38:05       38 阅读
  10. 如何系统的学习 C#

    2024-03-29 05:38:05       42 阅读