1016-算法设计acm
2016-03-23 23:25
232 查看
1.题目编号:1016
2.简单题意:输入n,然后输入n个数,n为奇数,将n个数排列,取中间数。
3.解题思路形成过程:利用stl中的sort进行升序排序,取中间数a[n/2]。
4.感想:当时做题,输出的是a[(n+10)/2],仔细看过才发现应该是a[n/2],因为数组是从a[0]开始的。
5.AC代码:
#include<iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
int num[10005];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>num[i];
}
sort(num, num+n);
//for(int i=0;i<n;i++) cout<<num[i];
cout<<num[n/2];
return 0;
}
2.简单题意:输入n,然后输入n个数,n为奇数,将n个数排列,取中间数。
3.解题思路形成过程:利用stl中的sort进行升序排序,取中间数a[n/2]。
4.感想:当时做题,输出的是a[(n+10)/2],仔细看过才发现应该是a[n/2],因为数组是从a[0]开始的。
5.AC代码:
#include<iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
int num[10005];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>num[i];
}
sort(num, num+n);
//for(int i=0;i<n;i++) cout<<num[i];
cout<<num[n/2];
return 0;
}
相关文章推荐
- 贪心算法的C语言实现与运用详解
- 贪心算法 WOODEN STICKS 实例代码
- 浅析java贪心算法
- c语言来实现贪心算法之装箱问题
- 简单的四则运算
- 数的奇偶性
- 贪心算法
- ACM网址
- 1272 小希的迷宫
- 1272 小希的迷宫
- hdu 1250 大数相加并用数组储存
- 矩阵的乘法操作
- 贪心算法——找纸币问题
- 蚂蚁爬行问题
- 蚂蚁爬行问题
- 求两个数的最大公约数【ACM基础题】
- 打印出二进制中所有1的位置
- 杭电题目---一只小蜜蜂
- HDOJ 1002 A + B Problem II (Big Numbers Addition)
- 初学ACM - 半数集(Half Set)问题 NOJ 1010 / FOJ 1207