C++题集与小项目
文章平均质量分 65
码农印象
修炼的过程中,最好有人和你并肩而行,共同成长!努力做一个文邹邹的工具人,你做得越多,你知道的越多......
展开
-
【C++】从一个有规律的数列中找被3整除的数
题目 小Q得到一个神奇的数列: 1, 12, 123,…12345678910,1234567891011…。 并且小Q对于能否被3整除这个性质很感兴趣。 小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。 输入描述: 输入包括两个整数l和r(1 <= l <= r <= 1e9), 表示要求解的区间两端。...原创 2018-09-05 18:08:21 · 2077 阅读 · 0 评论 -
【C++】在由N个正整数的集合S中,找出最大元素C,满足C=A + B 其中A,B都是集合S中元素
题目 在由N个正整数的集合S中,找出最大元素C,满足C=A + B 其中A,B都是集合S中元素,请给出算法描述,代码与时间复杂度分析。思路1,对集合S进行排序(快排),从小到大排序 2,让C指向集合最后一个元素(最大元素) 3,让i指向S中第一个元素,让j指向C的前一个元素 4,如果,A[i]+A[j]==C则return C; 5,如果if(A[i]+A[j]小于C)则...原创 2018-09-05 18:45:09 · 1215 阅读 · 0 评论 -
【C++】素数求解
辗转相除法辗转相除法代码【求出1000000以内的素数并且输出n个素数】#include<iostream>#include<cmath>using namespace std;#define LENGTH 1000000int main(){ for(int i= 2; i<LENGTH; ++i) { for(int j = 2; j<...原创 2018-09-27 23:24:24 · 3009 阅读 · 0 评论 -
【C++】实现复数类的重载
复数类的功能及要求复数对于从小学习数学的我们并不陌生,其操作性相对比较简单。复数类主要考察的是我们对运算符重载的熟练程度,主要有四则运算的+、-、×、/,以及+=、-=、>、<、==、!=前置++,后置++的运算符重载。复数类共有两个参数,实部(_real)与虚部(_imag),因此需要定义两个成员变量,具体的实现思路如下。复数类的设计思路设计思路主要针对复数的四则运算展开:即+...原创 2018-10-22 00:09:05 · 3423 阅读 · 0 评论 -
【C++】经典项目控制台贪吃蛇小游戏详细教程
【小游戏】贪吃蛇GreedySnake本文将讲解如何使用c++面向对象方法编写控制台版贪吃蛇小游戏项目github地址:游戏源码链接游戏下载:GreedySnake本人属初学者,水平所限,难免有所错误及不妥之处,劳请指出或发表意见,本人定当及时加以改正。本文所有代码在vs 2013编译通过,未测试在其它环境下使用情况效果样例:游戏架构设计该游戏的玩法简单,玩家通过键盘方向...原创 2018-10-26 15:07:03 · 3458 阅读 · 7 评论