输入整型数组和排序标识,对其元素按照升序或降序进行排序
2015-07-09 11:35
666 查看
//输入整型数组和排序标识,对其元素按照升序或降序进行排序
#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;
}
//输入整型数组和排序标识,对其元素按照升序或降序进行排序
#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;
}
相关文章推荐
- Emmet(Zen coding)HTML代码使用技巧七则
- Swift教程之String的运用
- c# winform中遍历控件
- 自动化测试脚本技术
- 教你如何在win7中安装cygwin64
- 【CODEFORCES】 C. Design Tutorial: Make It Nondeterministic
- [LeetCode][Java] 3Sum
- pagex,screenx,clientx的区别
- 文章标题
- mysql 数据库简单操作,文本添加元素
- bash 快捷键
- Mysql的存储过程
- 一个解决表单中的文字和文本区域(textarea)上对齐的方法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- 1019. General Palindromic Number (20)
- 使Nginx服务器支持.htaccess的方法
- Joomla!模板如何工作
- xerces-c用DOM方式操作xml
- MySQL 插入数据时,中文乱码问题的解决
- unrecognized selector sent to instance