C/C++
文章平均质量分 90
_Summer tree
这个作者很懒,什么都没留下…
展开
-
C++编程风格
C++编程风格C编程风格抽象一致性不必要的继承虚函数运算法的重载包装效率案例研究抽象对象的行为是指它对外部激励的反应如果派生类之间的额区别在于属性,则用数据成员来表示,如果在于行为,则用虚函数来表示如果通过共有继承来产生派生类,那么这个派生类应该是其基类的特化。多态并不是所有程序设计问题的解决方案一致性构造哈数应该是的对象处于明确定义的状态,不仅要分配内存空间,更要初始化值。首先在构原创 2017-05-16 16:18:47 · 639 阅读 · 0 评论 -
C++: 猴子选大王
猴子选大王文章目录猴子选大王问题描述测试用例解题思路运行效果问题描述要求编写一个函数king,实现猴子选大王的功能。新猴王的选择方法是:让N只候选猴子围成一圈(最多100只猴子),从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。测试用例测试输入:5预期输出:4号...原创 2019-03-28 21:40:32 · 3099 阅读 · 0 评论 -
C++:打印日历
打印日历文章目录打印日历任务描述先验知识测试样例解题思路判断是否为闰年的函数实现获得该月第一天是星期几确定这个月有多少天打印出日历表头输出日历任务描述要求根据输入的年份和月份来输出该年月的日历。先验知识日历的格式如下图所示:上图中每个汉字(一、二…日)占四个字节,右对齐,由于汉字显示本身就占2个字节,所以只需要在汉字前面多输出两个空格就好了。每个日期数字占4个字节,也是右对齐,这样能...原创 2019-03-28 21:25:25 · 6499 阅读 · 7 评论 -
C++:这天星期几?
这天星期几?文章目录这天星期几?问题描述测试样例问题分析先验知识:判断是否为闰年的函数实现解题思路运行效果问题描述要求实现函数whatDay来计算这个月的1号是星期几并返回(周一到周日分别返回整数1到7)。其中该函数的参数为两个整数:年和月。提示:由于判断是否闰年有多个地方需要用到,故已把该功能单独实现为一个函数。测试样例测试输入:2016 1预期输出:2016年1月1日是星期5...原创 2019-03-28 21:04:20 · 8028 阅读 · 0 评论 -
C++ review(一)
文章目录C++基础数据类型变量类型字符常量定义常量类型限定符存储类运算符算术运算符关系运算符位运算符赋值运算符**运算符优先级**循环循环类型while 循环for循环do... while循环循环控制语句判断语句switch 语句的语法函数定义函数函数参数传值调用指针调用引用调用question 1:引用和指针的区别?C++基础数据类型一些基本类型可以使用一个或多个类型修饰符进行修饰:...原创 2019-03-10 21:57:44 · 358 阅读 · 0 评论 -
数据结构简介与特点
数据结构简介与特点线性表顺序表单链表循环链表双向循环链表静态链表栈顺序栈链栈队列顺序队列链队列循环队列串串的定长存储串的堆分配存储串的块链存储树树的双亲表示法树的孩子兄弟表示法二叉树二叉树的顺序存储二叉树的链式存储线索二叉树图图的邻接矩阵表示图的邻接表表示图的十字链表表示图的邻接多重表表示线性表基本操作:创建表求表长度查找元素输入元素原创 2017-05-18 17:38:46 · 3981 阅读 · 0 评论 -
利用动态数组生成魔方矩阵
利用动态数组生成魔方矩阵难点随机数的产生矩阵大小根据 输入确定,动态分配内存实现魔方效果 魔方效果:如果矩阵大小为10*10,则矩阵内的100个数,为从1到100的整数不重复的随机排序。效果如下图所示:产生随机数主要的两个函数。srand(time(NULL)); //时间种子k=rand()%(n*n); //产生随机数更多相关应用参考下列内容: - 对于100个随机产生的3位整数原创 2017-05-09 22:11:06 · 1334 阅读 · 0 评论 -
C语言文件读写操作
C语言文件读写操作头文件#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h> //用于生成随机数创建文件指针:FILE *fp;检测文件是否打开成功:if((fp=fopen("f52.txt","w"))==NULL)如果文件不存在,则会新建。 w 即设置操作为 write (写操作)。随机的产生原创 2017-05-09 21:15:54 · 564 阅读 · 0 评论 -
C语言求二维数组a所有偶数元素之和
C语言求二维数组a所有偶数元素之和实现代码:#include <stdio.h>#include <stdlib.h>#include <time.h>#define M 4#define N 5int main(){ int sum(int v[],int m,int n); //声明函数 int a[M][N],i,j; srand(time(NULL))原创 2017-05-08 23:13:21 · 9829 阅读 · 1 评论 -
C程序练习:对于100个随机产生的3位整数,求出它们中能够 被3整除的奇数的平均值
C程序实现以下功能 对于100个随机产生的3位整数,求出它们中能够 被3整除的奇数的平均值#include <stdlib.h>#include <time.h>#define N 100int main(){ int n,i,sum,counter; double mean; sum=0; counter=0; srand(time(N原创 2017-05-08 22:52:23 · 2268 阅读 · 0 评论 -
C++: 朋友圈点赞
使用C++实现朋友圈点赞功能文章目录朋友圈点赞问题描述输入格式输出格式测试样例解题思路获取输入数据统计每一个标签出现的次数找到最大的统计量以及对应标签的index获取拥有最大统计量的最大label以及最大统计量运行效果问题描述朋友圈有一个点赞功能,你可以为你喜欢的文章点赞表示支持。每篇文章都可以根据其内容给出一些标签,这些标签用数字表示(如:1代表心灵鸡汤、2代表政治、3代表经济…),你点赞的文章的类型,也间...原创 2019-03-28 22:18:22 · 8681 阅读 · 2 评论