自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sang_12345的博客

谢谢您的来访。

  • 博客(18)
  • 收藏
  • 关注

原创 求两个矩阵之和

#include<iostream>using namespace std;class Matrix{public: Matrix(); friend Matrix operator+(Matrix &a, Matrix &b); friend ostream& operator<<(ostream &, Matrix &); friend istream& operator>>(istream .

2021-04-21 10:52:22 1496

原创 模板类

1.template <class 虚拟类型参数名>2.用类模板定义对象形式:类模板名 <实际类型名> 对象名; 类模板名 <实际类型名> 对象名(实参表); #include<iostream>using namespace std;template <class numtype>class Compare{public: Compare(numtype a, numtype b) { x = a; y

2021-04-20 18:09:10 105

原创 友元成员函数

#include<iostream>using namespace std;class Date;class Time{public: Time(int, int, int); void display(Date &d);private: int hour,minute,second;};class Date{public: Date(int,int,int); friend void Time::display(Date &d);.

2021-04-20 17:55:16 94

原创 字符串升序

#include<iostream>#include<string>using namespace std;void string_upper(string a, string b, string c){ if (b > c) { string temp = b; b = c; c = temp; } if (a < b) cout << a << " "<<b <&lt.

2021-04-20 09:08:31 579

原创 将整数改成字符串

#include<iostream>#include<cmath>using namespace std;void convert(int n){ int i; char c; if ((i = n / 10)!=0) { convert(i); } c = n % 10 + '0'; cout << " " << c;}int main(){ int m; cin >> m; if (.

2021-04-19 17:01:33 131

原创 汉诺塔

#include<iostream>#include<cmath>using namespace std;//汉诺塔void move(char x,char y){ cout << x << "-->" << y << endl;}void hanoi(int n, char a1, char b1, char c1)//将n个盘子从a1借助b1移到c1{ if (n == 1) move(a1, c.

2021-04-19 16:50:06 42

原创 求一元二次方程的根

#include<iostream>#include<cmath>using namespace std;float x1, x2, disc, p, q;void greater_than_zero(float a, float b){ x1 = (-b + sqrt(disc)) / (2 * a); x2 = (-b - sqrt(disc)) / (2 * a);}void equal_than_zero(float a, float b){ .

2021-04-19 16:42:52 92

原创 内置函数

1.作用:提高程序效率,缩短系统i响应时间2.函数原型:inline 函数类型 函数名(参数1,参数2...)3.内置函数不可以包含复杂的控制语句,比如switch和循环语句;4.缺点:会增加目标程序的长度5.只适用于规模较小且被频繁调用的简单函数#include<iostream>using namespace std;inline int max(int,int,int);int main(){ int i=10,j=20,k=30,m; m

2021-04-19 14:07:57 97

原创 吃糖果

题目描述名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。 妈妈告诉名名每天可以吃一块或者两块巧克力。 假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。 例如: 如果N=1,则名名第1天就吃掉它,共有1种方案; 如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案; 如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案; 如果N=4,则名名可以第

2021-04-09 19:21:18 107

原创 进制转换

题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入描述:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出描述:每行输出对应的二进制数。示例1输入0138输出01111000#include<iostream>#include<string>#include<vector>#include<al

2021-04-09 18:16:00 60

原创 大整数的因子

题目描述已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k.输入描述:若干个非负整数c,c的位数<=30每行一个c输出描述:每一个c的结果占一行1) 若存在满足 c%k == 0 的k,输出所有这样的k,中间用空格隔开,最后一个k后面没有空格。2) 若没有这样的k则输出"none"注意整数溢出问题不要对-1进行计算示例1输入307213-1输出2 3 5 62 3 4 6 8 9

2021-04-06 11:43:13 137

原创 最简真分数

题目描述给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。输入描述:每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000。输出描述:每行输出最简真分数组合的个数。示例1输入73 5 7 9 11 13 153 2 4 50输出17 2//方法一#include<iostream>#include<algorithm>using namespace s

2021-04-05 20:28:22 856

原创 10进制VS2进制

题目描述 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数B,我们称B为A的二进制逆序数。 例如对于十进制数173,它的二进制形式为10101101,逆序排列得到10110101,其十进制数为181,181即为173的二进制逆序数。输入描述: 一个1000位(即10^999)以内的十进制数。输出描述: 输入的十进制数的二进制逆序数。示例1输入173输出181#include<iostream&...

2021-04-05 16:11:27 186

原创 最大序列和

题目描述给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-2^63,2^63-1)以内。输入描述:第一行为一个正整数N,第二行为N个整数,表示序列中的数。输出描述:输入可能包括多组数据,对于每一组输入数据,仅输出一个数,表示最大序列和。示例1输入51 5 -3 2 461 -2 3 4 -10 64-3

2021-04-04 19:22:39 61

原创 递推数列

题目描述给定a0,a1,以及an=p*a(n-1) + q*a(n-2)中的p,q。这里n >= 2。 求第k个数对10000的模。输入描述:输入包括5个整数:a0、a1、p、q、k。输出描述:第k个数a(k)对10000的模。示例1输入20 1 1 14 5输出8359#include<iostream>using namespace std;int main(){ int a0,a1,p,q,k; whil

2021-04-04 17:08:43 318

原创 今年的第几天?

题目描述输入年、月、日,计算该天是本年的第几天。输入描述:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出描述:输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。示例1输入1990 9 202000 5 1输出263122思路:就是对年份的判断,判断是否为闰年;其次要知道闰年2月是29天!!!第一次未通过,把闰年2

2021-04-04 11:30:06 108

原创 最小邮票数

题目描述 有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值。 如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分,则使用3张邮票:3分、3分、4分即可。输入描述: 有多组数据,对于每组数据,首先是要求凑成的邮票总值M,M<100。然后是一个数N,N〈20,表示有N张邮票。接下来是N个正整数,分别表示这N张邮票的面值,且以升序排列。输出描述: 对于每组数据,能够凑成总值M的最少邮票张数。若无解,输出0。示例1输入10...

2021-04-03 19:47:30 93

原创 质因数的个数

题目描述求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。输入描述:可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。输出描述:对于每组数据,输出N的质因数的个数。示例1输入120输出5思路:思路我们求质因子的时候其实没有必要去先判断一个因子是否为质数,为什么呢?比如说一个因子为 11,是质数,那么无论前面怎么进行除法运算,一定有这个因子,

2021-04-03 15:52:40 865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除