标签:
Description
Input
Output
Sample Input
Sample Output
解题思路:
简单的排序问题,平时排序问题虽说简单可是比较繁琐(冒泡法、选择法、折半查找) ,STL中自带了排序函数sort用起来非常方便让你从排序中解放出来。
给出两种不同方法读者自行比较:
代码一常规方法:
#include "cstdio" #include "iostream" #include "cstring" #include "algorithm" using namespace std; int main() { int a[10000]; int n,m; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(a[i]>a[j]) { m=a[i]; a[i]=a[j]; a[j]=m; } printf("%d\n",a[n/2]);} return 0; }
代码二(sort):
#include "cstdio" #include "iostream" #include "cstring" #include "algorithm" using namespace std; int main() { int a[10000]; int n,m; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); for(int i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n); printf("%d\n",a[n/2]);} return 0; }
标签:
原文地址:http://www.cnblogs.com/llfj/p/5701491.html