排序查找一____顺序方法输出
2014-11-04 12:49
267 查看
#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; }
本题精妙的输入和输出方法值得借鉴 先用快排排序 后先是输出最后一个数 其次是第一个数 倒数第二个.....
相关文章推荐
- ⑴输入10个职工的姓名和职工号;⑵按职工号由小到大排序,姓名顺序也随之调整;⑶要求输入一个职工号,查找法找出该职工的姓名。从主函数输入要查找的职工号,输出该职工姓名
- 查找排序(顺序查找)一个表长100的顺序存储表,要求使用顺序查找列表中的元素并输出
- 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
- 找出最小的k个元素,不需要按顺序输出。已知k很小。在k小到一定程度的时候,有比大顶堆更快的方法。
- MSSQL和MYSQL中select where in的查询结果按where条件顺序排序的方法
- 排序及查找方法
- linux 中查找文件,并且将目标文件按时间顺序排序,
- 排序及查找方法
- java中实现HashMap中的按照key的字典顺序排序输出
- 用指向指针方法对N个字符串进行排序并输出
- 用指向指针方法对N个字符串进行排序并输出
- 顺序容器元素的定义、输出、排序
- [导入]实现SQL语句中,按照in 中的顺序排序的方法
- linux 中查找文件,并且将目标文件按时间顺序排序
- sort排序(以ASCII码顺序输出列表)
- 用指向指针的方法对n个整数排序并输出。
- TreeSet() 类逆向排序(实现compare()方法以便按正常顺序的逆向进行操作)。
- 对字符串数组进行排序,在冒泡法排序中使用compareTo()方法确定排序的顺序。
- 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,
- dedecms按栏目名首字母/数字排序输出的实现方法