输入整型数组和排序标识,对其元素按照升序或降序进行排序

原创 2015年07月09日 11:35:16


//输入整型数组和排序标识,对其元素按照升序或降序进行排序
#include<iostream>
#include<algorithm>
using namespace std;
int cmp0(int x,int y)
{
 return x>y;
}
int cmp1(int x,int y)
{
 return x<y;
}
void sortIntegerArray(int* pIntegerArray,int n,int iSortFlag)
{
 if(pIntegerArray==NULL||n<=0||iSortFlag<0||iSortFlag>1)
  return;

 if(iSortFlag==1)
 {
  sort(pIntegerArray,pIntegerArray+n,cmp0);
  for(int i=0;i<n;i++)
   cout<<pIntegerArray[i]<<" ";
 }
 cout<<endl;
 if(iSortFlag==0)
 {
  sort(pIntegerArray,pIntegerArray+n,cmp1);
  for(int i=0;i<n;i++)
   cout<<pIntegerArray[i]<<" ";
 }

}
void main()
{
 int n;
 int data[100];
 int flag;
 cin>>n;
 for(int i=0;i<n;i++)
 {
  cin>>data[i];
 }
 cin>>flag;
 sortIntegerArray(data,n,flag);
 cout<<endl;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】

【华为OJ】【算法总篇章】【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】【工程下载】题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序 输入描述1、输入需要...

华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序

输入整型数组和排序标识,对其元素按照升序或降序进行排序 题目描述 输入整型数组和排序标识,对其元素按照升序或降序进行排序 接口说明 原型: void sortIntegerArray(Int...

数组插入元素按降序/升序排序

插入数据时按升序 public class Test { public static void main(String[] args) { long [] a...

PHP中数组元素升序、降序及重新排序的函数

转自:http://www.sudu.cn/info/index.php?op=article&id=114130 在PHP数组学习摘录部分了解到最基本的PHP数组的建立和数组元素的显示。需要深...

对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。

对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。 试建立一个...
  • zggzgw
  • zggzgw
  • 2017年05月25日 13:08
  • 472

通过js去对表格的列,根据其内容进行排序(升序或者降序)

js排序特效 .main{ height:auto; overflow:hidden; margin:0px auto;} .main td{ text-align:center; height:...

使用Directory.GetFiles,如何按文件名,扩展名,创建时间分别进行升序或降序排序

using System; using System.Collections; using System.IO; public enum SortOption { F...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入整型数组和排序标识,对其元素按照升序或降序进行排序
举报原因:
原因补充:

(最多只允许输入30个字)