博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
交叉排序
阅读量:4363 次
发布时间:2019-06-07

本文共 941 字,大约阅读时间需要 3 分钟。

题目描述

输入N个数,把所有奇数位置上的数从小到大排序,把偶数位置上的数从大到小排序。

输入

输入的第一行是一个正整数
N(2<=N<=100)。
第二行是N个用空格隔开的整数。

输出

输出只有一行
N个数,是按要求排序后的序列,用空格隔开。

示例输入

61 2 3 4 5 6

示例输出

1 6 3 4 5 2

提示

 

来源

2011软件1-5班《程序设计基础》机试 tongjiantao

示例程序

错误代码:没有考虑当n取值为奇数的时候

#include 
#include
#include
#include
using namespace std;void Qsort(int a[],int l,int r)//快速排序{ int x=a[l]; int i=l,j=r; if(l>=r) return; while(i
=x) j--; a[i]=a[j]; while(i

修改后的正确代码:

#include 
#include
#include
#include
using namespace std;void Qsort(int a[],int l,int r)//快速排序{ int x=a[l]; int i=l,j=r; if(l>=r) return; while(i
=x) j--; a[i]=a[j]; while(i

 

转载于:https://www.cnblogs.com/Misty5/articles/4062048.html

你可能感兴趣的文章
三次握手和四次挥手
查看>>
Redis的简单动态字符串实现
查看>>
putty network error:software caused connection abort
查看>>
存储过程 <3> 和函数的区别
查看>>
高级service之ipc ADIL用法
查看>>
Django框架-基础篇
查看>>
Leetcode: Binary Tree Maximum Path Sum
查看>>
通过虚拟环境创建并开始一个django
查看>>
关于 input[type="button"] , button
查看>>
Android ViewDragHelper全然解析 自己定义ViewGroup神器
查看>>
c++ 基础 const char* 转 char*
查看>>
JS-- 小细节--你悟到了什么?
查看>>
收款 借贷
查看>>
Gson关于抽象类的序列化与反序列化
查看>>
Java面向对象之类和对象
查看>>
Oracle数据库提权(dba权限执行系统命令)
查看>>
Hydra爆破神器使用
查看>>
java.util.zip.ZipException: duplicate entry(重复依赖多版本的类库)
查看>>
Run MVC in older version of IIS
查看>>
Ajax 监听
查看>>