华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
来源:互联网 发布:电信 80端口不能映射 编辑:程序博客网 时间:2024/06/06 02:46
输入整型数组和排序标识,对其元素按照升序或降序进行排序
题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序
接口说明
原型:
void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);
输入参数:
Integer[] pIntegerArray:整型数组
int iSortFlag:排序标识:0表示按升序,1表示按降序
输出参数:
无
返回值:
void
输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
输入例子:
8
1 2 4 9 3 55 64 25
0
输出例子:
1 2 3 4 9 25 55 64
解答代码:
#include<iostream>#include<fstream>#include<string>#include<cstring>#include<algorithm>#include<sstream>using namespace std;void sort_0 (int data[],int n){int i,j,index;for(i=0;i<n;i++){index=i;for(j=i+1;j<n;j++){if(data[j] < data[index])index=j;}int temp=data[i];data[i]=data[index];data[index]=temp;}}void sort_1(int data[],int n){int i,j,index;for(i=0;i<n;i++){index=i;for(j=i+1;j<n;j++){if(data[j] > data[index])index=j;}int temp=data[i];data[i]=data[index];data[index]=temp;}}int main(){int i,n,flag,data[1024];while(cin >> n){for(i=0;i<n;i++)cin >> data[i];cin >> flag;if(flag==0)sort_0(data,n);elsesort_1(data,n);for(i=0;i<n-1;i++)cout<<data[i]<<" ";cout<<data[n-1]<<endl;}return 0;}
0 0
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 华为机试题:输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 【华为 OJ 】输入整型数组及其排序标志,对输入的数进行升序或降序排列
- 华为OJ--整型数组升序或降序排序
- 对数组进行升序和降序排序
- c++ 对数组中的10个元素进行升序和降序排序
- Android编译系统分析五:system.img的生成过程
- 如何保持命令行窗口文本复制到WORD格式不变?
- service php-fpm restart
- jsp-request中文乱码
- HDU 5873 Football Games 【】
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 认识jQuery 在笔记手打 可能有错
- 【备份专题】备份软件关键特性详细介绍
- dedecms删除大量数据后,更新列表页出现空白页
- java环境变量配置(linux)
- Android 仿微信通讯录的字母快速检索控件
- 谈谈并实践Android App引导页
- 【Debug】— C++ 表达式必须包含类类型
- Android 布局动画之LayoutAnimation与LayoutTransition