对给定数组升或降排序
题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)
接口说明
原型:
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;
}
对给定数组升或降排序相关推荐
- js数组按中文拼音排序_通俗易懂讲 Python 算法:快速排序
原文:https://stackabuse.com/quicksort-in-python/ 作者:Marcus Sanatan 译者:老齐 欢迎在 bilibili 搜索 freeCodeCamp ...
- 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。
给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序. import java.util.Arrays;public class MaximumDif ...
- 编程算法 - 将排序数组按绝对值大小排序 代码(java)
一个含有多个元素的数组,有多种排序方式.它可以升序排列,可以降序排列,也可以像我们以前章节说过的,以波浪形方式排序,现在我们要看到的一种是绝对值排序.对于数组A,绝对值排序满足以下条件:|A[i]| ...
- 数组多重筛选条件排序方法
根据一个或者多个属性对数组进行排序,支持嵌套的属性.而且可以在每个条件中指定排序的方向,并支持传入比较函数. 安装 采用 npm 安装: $ npm install --save arr-sort 复 ...
- php 排序指定key,php实现数组按指定KEY排序的方法
php实现数组按指定KEY排序的方法 本文实例讲述了php实现数组按指定KEY排序的方法.分享给大家供大家参考.具体实现方法如下: function array_sort($arr,$keys,$or ...
- sort函数排序字母c语言,c语言数组用sort函数排序?
c语言运用sort 排序函数,需要的头文件是什么? sort不属于C语言的标准函数,所以也没有相应的头文件,但是可以自定义. sort 函数为将整型数组从小到大排序. voidsort(int*a,i ...
- python 多维数组(array)排序
原文:https://blog.csdn.net/daoxiaxingcai46/article/details/78391169 python 多维数组(array)排序 关于多维数组如何复合排序 ...
- 给定数组A []和数字X,请检查A []中是否有对X | 使用两个指针算法,O(1)空间复杂度| 套装2...
Prerequisite: 先决条件: Hashing data structure 散列数据结构 Given an array A[] and number X, check for pair in ...
- php按照二维数组某个字段排序,PHP 二维数组根据某个字段排序
/** * 二维数组根据某个字段排序 * 功能:按照用户的年龄倒序排序 * @author xiaophp.cn */ $arrUsers = array( array( 'id' => 1, ...
- element js 包含字符_携程春招题目字符串截取和数组升维
编程风格 简单陈述一下文中代码使用的编程风格: 使用 ES5,以避免有些在线编程平台不支持 ES6 的状况(所以在这里没有用 new Set()) Airbnb 代码规范,不使用单 var 模式 变量 ...
最新文章
- php+yii手册下载,yii中文手册-yii框架中文手册教程下载pdf格式免费版-东坡下载
- brave浏览器_区块链浏览器 Brave 为广告观看者提供 BAT 代币奖励
- java floatmath_【Android】解决FloatMath类中方法在API 23以后不存在问题
- Android深度探索读后感第二章
- boost::hana::less用法的测试程序
- 《那些年啊,那些事——一个程序员的奋斗史》——61
- Spark Streaming在Spark Web UI上的显示办法
- 7、java中的面向对象思想和体现
- 【剑指offer】_16 构建乘积数组
- 会议交流 | CCKS2020 第十四届全国知识图谱与语义计算大会
- esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
- Tomcat软连接访问配置(symbol link)
- oform java_客户端表单通用验证checkForm(oForm)(1)
- SQL Server中的动态数据屏蔽
- linux硬盘类型怎么选,如何选择linux系统安装类型
- 何建坤:实施能源革命战略 促绿色低碳发展
- ug添加imachining变量_UG变量设置)
- javascript-cropper插件翻译笔记
- SpringCloud 问题杂集
- 一个JSP页面打开另外一个JSP页面并传值
热门文章
- 在ASP.NET应用程序中使用身份模拟(Impersonation)
- 台湾“比基尼登山客”遗体运出 山友接其“回家”
- Linux CentOS学习第7天(2018年6月14日)
- 代码回滚:Reset、Checkout、Revert的选择(转)
- Spring mvc时间格式处理
- 2022 基于SpringBoot/SSM的数据库查询平台
- wdcp如何修改phpmyadmin导入 最大限制2048 KB
- 2017年初BAT的JAVA面试题汇集
- java代码调用python导致系统重启_从Java调用Python代码时出现问题(不使用jython)...
- ap 目标检测算法map_目标检测算法介绍