输入整型数组和排序标识,对其元素按照升序或降序进行排序接口说明原型:void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数:    Integer[] pIntegerArray:整型数组int  iSortFlag:排序标识:0表示按升序,1表示按降序输出参数:    无返回值:    void
//对数组进行排序,包括升序和降序
//0:升序;1:降序;
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;int main()
{int n,flag;cin>>n;vector<int>  v;vector<int>::iterator iter=v.begin();int a[128]={0};for(int i=0;i<n;i++){cin>>a[i];v.push_back(a[i]);}cin>>flag;sort(v.begin(), v.end());if(flag==0){//升序;for(iter=v.begin();iter!=v.end();iter++)cout<<*iter<<' ';cout<<endl;}else {//降序for(int j=v.size()-1;j>=0;j--){cout<<v[j]<<' ';}cout<<endl;} return 0;
}
//方法2
#include <vector>
#include<iostream>
#include<string>
#include<cctype>
#include <algorithm>
using namespace std;
int main()
{int Sort(int n,int a[],int sign);int a[100]={0},n,m,i;cin>>n;for(i=0;i<n;i++) cin>>a[i];cin>>m;Sort(n,a,m);return 0;
}int Sort(int n,int a[],int sign)
{对整形数组进行升降序排列int i,j,temp=0;for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(sign==0){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}else if(sign==1){if(a[i]<a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}}for(i=0;i<n-1;i++)cout<<a[i]<<' ';cout<<a[i]<<endl;return 0;
}
												

输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)相关推荐

  1. 华为机考攻略(python)--字符串操作【9题】(第五题HJ101输入整型数组和排序标识)

    系列文章目录 文章目录 系列文章目录 前言 一.HJ101输入整型数组和排序标识 二.sound code 总结 前言 一.HJ101输入整型数组和排序标识 描述: 输入整型数组和排序标识,对其元素按 ...

  2. c#sort升序还是降序_Linux排序命令sort笔记

    很多时候Linux需要对文本相对比较规范的文本数据进行排序,这时候可以使用Linux系统下的sort命令进行处理. 语法格式:sort [-ntkr] filename 常用参数: -n 根据数字进行 ...

  3. java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...

    展开全部 书写完毕,采纳即可. import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; publ ...

  4. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  5. 数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据。

    数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据. int[] arr = new int[10];for (int i = 0;i<arr.length;i++){ar ...

  6. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  7. 对一整型数组升序排序

    编程一: 请使用选择排序对一整型数组升序排序 选择排序(冒泡排序): 45  32  56  90  21 每一轮里面选最小值和第i个元素进行交换,就是先选第一个为最小值,然后从剩下的选出最小值和第一 ...

  8. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字

    2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...

  9. 华为机试HJ80:整型数组合并

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 将两个整型数组按照升序合并,并且过滤掉重复数组元素. 输出时相邻两数之间没有空格. ...

最新文章

  1. java reflectionutils_ReflectionUtils工具类-装载
  2. 坚持使用GNU/Linux
  3. linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)
  4. ubuntu mysql medium_ubuntu mysql远程连接+phpmyadmin安装
  5. yaourt下载安装dropbox提示curl ssl证书错误
  6. java dom4j api_详解Java解析XML的四种方法(推荐使用DOM4J,因为for Java)
  7. 拷贝sys文件到另一个服务器,服务器文件拷贝到其他服务器
  8. html界面设计用什么软件,html网页开发常用软件有哪些
  9. 淘宝平台搜索规则变化,怎么提升搜算转换率?
  10. C++实现模板方法模式--问卷调查实战
  11. 办公环境大改造 澳洲健康食品激活生活每一天 VTN品牌俱乐部把关你的品质生活
  12. REST Assured 使用详解
  13. pyqt5 listView 列表显示
  14. (转)ICO泡沫:8万本金赚套房子和宝马 几分钟十几万没了
  15. 《云计算》shell高级编程-正则表达式
  16. nand2tetris 布尔函数和和门逻辑路线图
  17. 京东数据分析软件 | 如何获取京东平台的“增长榜单”
  18. nagios的安装及nrpe的配置
  19. 5.随机输入一个整数,判断输入的数是正数、负数还是0,如果是正数那么我们输出,”刚刚输入的一个正数”,如果是负数,那么我们输出,”刚刚输入的那个数是负数”,如果我们输入的0的话,那么我们出输,”刚刚输
  20. TCL雷鸟电视卸载内置应用

热门文章

  1. 首记,一种新的企业信息化平台开发方案——AgileEAS.NET框架
  2. 日期類型的定義6/14
  3. MongoDB导出场景查询优化 #1
  4. Free Download Manager (FDM) 中文版 - 替代迅雷最佳免费开源下载工具软件
  5. 迭代与递归实现无限级分类
  6. C#第三方控件的使用
  7. 使用admodify工具修改用户主目录时的注意事项
  8. bool类型未初始化的产生的奇怪现象
  9. 保护DNS对数字网络安全越来越重要—Vecloud
  10. 使用迭代器从map或vector中删除元素