C++
文章平均质量分 79
perfectjob
这个作者很懒,什么都没留下…
展开
-
C++输入输出运算符重载
C++允许运算符重载的目的是为了简化代码的编写和进行封装以便更好的使用。但是C++运算符重载也有一些要求,比如有些运算符需要定义为类成员函数,而另外一些则要求定义为类的友元函数。这里比较典型的就是输入输出运算符的重载,这两类运算符只能声明为类的友元函数。为什么呢?因为如果将其定义为类的成员函数,调用时必须有类对象来调用,但是输入输出运算符的调用者为>的流对象。下面的一个例子原创 2013-01-20 18:37:23 · 481 阅读 · 0 评论 -
构造数独和解数独
数独,俗称九宫格,由一个9×9的网格组成,整个网格又分成9个3×3的小正方形网格,每个格子有一个数字(1~9),数独满足如下要求:(1)每个数字在每一行只出现一次(2)每个数字在每一列只出现一次(3)每个数字在每个3×3的小区域中也只出现一次如下图所示,为我们比较常见的数独形式,为一个缺了数字的数独,现在要求我们把其补充为一个完整的数独。其实,构造数独和解数独的步骤差不原创 2013-03-14 21:51:27 · 1138 阅读 · 0 评论 -
幻方的生成
幻方,有时又称魔方(该称呼现一般指立方体的魔术方块)或纵横图,由一组排放在正方形中的整数组成,其每行、每列以及两条对角线上的数之和均相等。通常幻方由从到的连续整数组成,其中为正方形的行或列的数目。因此阶幻方有行列,并且所填充的数为从到。幻方可以使用阶方阵来表示,方阵的每行、每列以及两条对角线的和都等于常数,如果填充数为,那么有根据幻方阶数的不同,产生幻方的方法也不区别一般可原创 2013-05-22 22:49:18 · 1566 阅读 · 0 评论