将数据写入二进制文件并将其从文件中读出存放在结构体中
摘要:1 #include 2 #include 3 #include 4 using namespace std; 5 6 struct SalaryInfo { 7 string id; 8 double salary; 9 }; 10 int main() { 11 SalaryInfo employee1 = { "S600",6000.0 }; ...
阅读全文
posted @
2018-06-03 14:26
Pink.Pig
阅读(1464)
推荐(0)
求任意大小矩阵的转置矩阵
摘要:m 行 n 列矩阵转置后为 n 行 m 列。 C++代码如下:
阅读全文
posted @
2018-05-28 20:38
Pink.Pig
阅读(933)
推荐(0)
求矩阵的转置_动态内存分配实现
摘要:求一个3 ×3矩阵的转置,动态内存分配创建一个二维数组存储矩阵的值,然后求转置 C++代码如下:
阅读全文
posted @
2018-05-28 14:15
Pink.Pig
阅读(929)
推荐(0)
编写一个函数,使用函数指针(函数回调) 对两个整数进行各种计算
摘要:编写一个计算函数 compute ,对两个整数进行各种计算。 有一个形参为指向具体算法函数的指针,根据不同的实参函数,用不同的算法进行计算。 编写三个函数:求两个整数的最大值、最小值、和。分别用这三个函数作为实参,测试 compute 函数。 C++代码如下:
阅读全文
posted @
2018-05-25 20:40
Pink.Pig
阅读(2766)
推荐(0)
输入一个浮点数,分别返回该数的整数部分和小数部分_指针实现
摘要:输入一个浮点数,分别返回该数的整数部分和小数部分 由于同时返回整数部分和小数部分,return 语句只能返回一个值,可以采用指针实现双向传递 C++代码如下:
阅读全文
posted @
2018-05-25 19:08
Pink.Pig
阅读(2574)
推荐(0)
丑数
摘要:丑数 丑数 题目描述 只包含因子2,3,5的正整数被称作丑数,比如4,10,12都是丑数,而7,23,111则不是丑数,另外1也不是丑数。请编写一个函数,输入一个整数n,能够判断该整数是否为丑数,如果是,则输出True,否则输出False。 输入描述 每行输入一个正整数 n 1 <= n<= 100
阅读全文
posted @
2018-05-22 19:29
Pink.Pig
阅读(408)
推荐(0)
hanoi塔问题
摘要:有三根针A、B、C。A针上有N个盘子,大的在下,小的在上,要求把这N个盘子从A针移到C针,在移动过程中可以借助B针,每次只允许移动一个盘, 且在移动过程中在三根针上都保持大盘在下,小盘在上。 将n 个盘子从A针移到C针可以分解为三个步骤: 将A 上n-1个盘子移到 B针上(借助C针); 把A针上剩下
阅读全文
posted @
2018-05-22 13:27
Pink.Pig
阅读(1218)
推荐(0)
用递归法计算从n个人中选选k个人组成一个委员会的不同组合数
摘要:用递归法计算从n个人中选选k个人组成一个委员会的不同组合数。 分析 由n个人里选k个人的组合数= 由n-1个人里选k个人的组合数+由n-1个人里选k-1个人的组合数; 当n = k或k = 0时,组合数为1。 此递归算法在递归过程中会有大量的重复计算,所以在输入的n,k值过大时,需要大量的运算时间,
阅读全文
posted @
2018-05-22 11:32
Pink.Pig
阅读(2215)
推荐(0)
使用递归计算n的阶乘n!
摘要:计算n! 观察公式2可以直接使用递归求解 C++代码如下:
阅读全文
posted @
2018-05-22 10:50
Pink.Pig
阅读(7747)
推荐(0)
投骰子的随机游戏
摘要:投骰子的随机游戏 每个骰子有六面,点数分别为1、2、3、4、5、6。游戏者在程序开始时输入一个无符号整数,作为产生随机数的种子。 每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束;和数为2、3或12则为负,游戏结束;和数为其它值则将此值作为自己的点数,继续第二轮、第三轮...直到某轮的和数等
阅读全文
posted @
2018-05-21 23:10
Pink.Pig
阅读(6167)
推荐(0)
sin()函数的实现
摘要:计算如下公式,并输出结果: 其中r、s的值由键盘输入。sin x的近似值按如下公式计算,计算精度为10-10: 程序说明: #include <math.h>和#include<cmath>的区别: #include <math.h>为C语言中的库函数,由于C++兼容C,所以仍可以使用此函数库 在C
阅读全文
posted @
2018-05-21 22:06
Pink.Pig
阅读(9536)
推荐(0)
寻找并输出11~999之间的回文数m
摘要:寻找并输出11~999之间的数m,它满足m、m2和m3均为回文数。 回文:各位数字左右对称的整数。 例如:11满足上述条件 112=121,113=1331 判断一个数是否是回文数的方法:求该数的反序数,若反序数和原数相等,则为回文数,否则不是回文数。 例如:121的反序数是121,所以121是回文
阅读全文
posted @
2018-05-21 21:01
Pink.Pig
阅读(3309)
推荐(0)
编写程序求π的值
摘要:编写程序求π的值 π的计算公式如下: 其中arctan用如下形式的级数计算: 直到级数某项绝对值不大于10-15为止;π和x均为double型。 此程序关键在于arctan()函数的编写 程序一: 1 #include <stdio.h> 2 #include <iostream> 3 using
阅读全文
posted @
2018-05-21 19:41
Pink.Pig
阅读(4719)
推荐(0)