题目描述

输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)

接口说明

原型:

void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);

输入参数:

Integer[] pIntegerArray:整型数组

int  iSortFlag:排序标识:0表示按升序,1表示按降序

输出参数:

返回值:

void

输入描述:

1、输入需要输入的整型数个数

输出描述:

输出排好序的数字

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        vector<int>ivec;
        ivec.clear();
        for(int i=0;i<n;++i)
        {
            int x;
            cin>>x;
            ivec.push_back(x);
        }
        sort(ivec.begin(),ivec.end());
        int choose;
        cin>>choose;
        if(choose==1)
        reverse(ivec.begin(),ivec.end());
        for(int i=0;i<ivec.size()-1;++i)
            cout<<ivec[i]<<' ';
        cout<<ivec[n-1]<<endl;
    }
    return 0;
}

对给定数组升或降排序相关推荐

  1. js数组按中文拼音排序_通俗易懂讲 Python 算法:快速排序

    原文:https://stackabuse.com/quicksort-in-python/ 作者:Marcus Sanatan 译者:老齐 欢迎在 bilibili  搜索 freeCodeCamp ...

  2. 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。

    给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序. import java.util.Arrays;public class MaximumDif ...

  3. 编程算法 - 将排序数组按绝对值大小排序 代码(java)

    一个含有多个元素的数组,有多种排序方式.它可以升序排列,可以降序排列,也可以像我们以前章节说过的,以波浪形方式排序,现在我们要看到的一种是绝对值排序.对于数组A,绝对值排序满足以下条件:|A[i]| ...

  4. 数组多重筛选条件排序方法

    根据一个或者多个属性对数组进行排序,支持嵌套的属性.而且可以在每个条件中指定排序的方向,并支持传入比较函数. 安装 采用 npm 安装: $ npm install --save arr-sort 复 ...

  5. php 排序指定key,php实现数组按指定KEY排序的方法

    php实现数组按指定KEY排序的方法 本文实例讲述了php实现数组按指定KEY排序的方法.分享给大家供大家参考.具体实现方法如下: function array_sort($arr,$keys,$or ...

  6. sort函数排序字母c语言,c语言数组用sort函数排序?

    c语言运用sort 排序函数,需要的头文件是什么? sort不属于C语言的标准函数,所以也没有相应的头文件,但是可以自定义. sort 函数为将整型数组从小到大排序. voidsort(int*a,i ...

  7. python 多维数组(array)排序

    原文:https://blog.csdn.net/daoxiaxingcai46/article/details/78391169 python 多维数组(array)排序 关于多维数组如何复合排序 ...

  8. 给定数组A []和数字X,请检查A []中是否有对X | 使用两个指针算法,O(1)空间复杂度| 套装2...

    Prerequisite: 先决条件: Hashing data structure 散列数据结构 Given an array A[] and number X, check for pair in ...

  9. php按照二维数组某个字段排序,PHP 二维数组根据某个字段排序

    /** * 二维数组根据某个字段排序 * 功能:按照用户的年龄倒序排序 * @author xiaophp.cn */ $arrUsers = array( array( 'id' => 1, ...

  10. element js 包含字符_携程春招题目字符串截取和数组升维

    编程风格 简单陈述一下文中代码使用的编程风格: 使用 ES5,以避免有些在线编程平台不支持 ES6 的状况(所以在这里没有用 new Set()) Airbnb 代码规范,不使用单 var 模式 变量 ...

最新文章

  1. php+yii手册下载,yii中文手册-yii框架中文手册教程下载pdf格式免费版-东坡下载
  2. brave浏览器_区块链浏览器 Brave 为广告观看者提供 BAT 代币奖励
  3. java floatmath_【Android】解决FloatMath类中方法在API 23以后不存在问题
  4. Android深度探索读后感第二章
  5. boost::hana::less用法的测试程序
  6. 《那些年啊,那些事——一个程序员的奋斗史》——61
  7. Spark Streaming在Spark Web UI上的显示办法
  8. 7、java中的面向对象思想和体现
  9. 【剑指offer】_16 构建乘积数组
  10. 会议交流 | CCKS2020 第十四届全国知识图谱与语义计算大会
  11. esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
  12. Tomcat软连接访问配置(symbol link)
  13. oform java_客户端表单通用验证checkForm(oForm)(1)
  14. SQL Server中的动态数据屏蔽
  15. linux硬盘类型怎么选,如何选择linux系统安装类型
  16. 何建坤:实施能源革命战略 促绿色低碳发展
  17. ug添加imachining变量_UG变量设置)
  18. javascript-cropper插件翻译笔记
  19. SpringCloud 问题杂集
  20. 一个JSP页面打开另外一个JSP页面并传值

热门文章

  1. 在ASP.NET应用程序中使用身份模拟(Impersonation)
  2. 台湾“比基尼登山客”遗体运出 山友接其“回家”
  3. Linux CentOS学习第7天(2018年6月14日)
  4. 代码回滚:Reset、Checkout、Revert的选择(转)
  5. Spring mvc时间格式处理
  6. 2022 基于SpringBoot/SSM的数据库查询平台
  7. wdcp如何修改phpmyadmin导入 最大限制2048 KB
  8. 2017年初BAT的JAVA面试题汇集
  9. java代码调用python导致系统重启_从Java调用Python代码时出现问题(不使用jython)...
  10. ap 目标检测算法map_目标检测算法介绍