![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
hustlihao
这个作者很懒,什么都没留下…
展开
-
简单的斐波那契数列程序
#include using namespace std; int main() { int a=1,b=1; int temp; int flag = 0; int num; cin>>num; if(num) cout<<a<<" "; while(num--) { cout<<b<<" "; temp = b; b+=a; a = temp; } s原创 2012-10-12 18:57:12 · 403 阅读 · 0 评论 -
给定一个数组,找到第k到m(0<k<=m<=n)大的数
#include using namespace std; void Swap(int &a,int &b); int NumOfK(int k,int *a,int start,int end) { if (k end) { return -1; } int pos1,pos2; pos1 = start; pos2 = end; int pivotkey = a[sta原创 2013-03-10 21:40:52 · 696 阅读 · 0 评论 -
找出N个数中最大的K个不同的浮点数
找出N个数中最大的K个不同的浮点数。比如,含有十个浮点数的数组(1.5,1.5,2.5,2.5,3.5,3.5,5,0,-1.5,3.5)中最大的三个不同的浮点数是(5,3.5,2.5) 由于是找出不同的数,我想到用标准模板库中的容器set,它既可以去重,又可以自动实现元素的排序。维护一个只有K个元素的set,set中始终维护目前最大的K和元素,遍历N个数时,将元素a[i]与set中最小的元素(原创 2013-03-10 22:10:15 · 845 阅读 · 0 评论 -
打印矩阵
.写一个凼数,打印一个如下的n x n的矩阵 例如: n = 5 1 1 1 1 1 1 2 3 2 1 1 3 6 3 1 1 2 3 2 1 1 1 1 1 1 n = 6 1 1 1 1 1 1 1 2 3 3 2 1 1 3 6 6 3 1 1 3 6 6 3 1 1 2 3 3 2 1 1 1 1 1 1原创 2013-03-18 16:30:36 · 520 阅读 · 0 评论 -
连续整数之和为指定值
1+2 = 3 4+5 = 9 2+3+4 = 9 打印1000内所有这样的数 #include using namespace std; int AddNum(int startnum,int endnum) { int sum = 0; for (int i = startnum;i <= endnum;i++) { sum += i; } return sum; }原创 2013-03-18 20:07:49 · 453 阅读 · 0 评论