排序查找一____顺序方法输出

来源:互联网 发布:linux自学书籍 编辑:程序博客网 时间:2024/06/05 18:41
#include<stdio.h>#include<math.h>#include<algorithm>using namespace std;int main(){int n;while(scanf("%d",&n)!=EOF){int k=n,m=0,a[10001];while(k--){scanf("%d",&a[k]);}sort(a,a+n);for(int i=0,j=n-1;i<=j;i++,j--){if(m==0)m=1;else printf(" ");if(i==j)printf("%d",a[i]);else printf("%d %d",a[j],a[i]);}printf("\n");}return 0;}
本题精妙的输入和输出方法值得借鉴 先用快排排序 后先是输出最后一个数 其次是第一个数 倒数第二个.....
0 0
原创粉丝点击