- 博客(5)
- 收藏
- 关注
原创 给出若干个参数坐标(最少包含3个点),判断一条直线最多能包含这些坐标点中的几个
一、前期准备:当x1 /=x2,y1 /=y2时,直线斜率: k=(y2-y1)/(x2-x1),由点斜式可得,直线方程为: y - y1=k (x-x1)推导得到: (y2-y1)x + (x1-x2)y + x2y1 - x1y2 =0对应一般式: ax+by+c=0得出:a=y2-y1b=x1-x2c= x2y1 - x1y2二、上代码://给出若...
2020-04-25 22:55:06 1033
原创 压缩字符串, 将字符串中连续出现的字母压缩
//压缩字符串, 将字符串中连续出现的字母压缩, 比如‘aabbccc’压缩为‘a2b2c3’,'afghhh'压缩为'afgh3'#include<stdio.h>#include<iostream>#include<string>using namespace std;string yasuo(string str1){ string st...
2020-04-24 11:29:29 984
原创 判断一个数能不能由若干个数的平方和组成, 能就从小到大的顺序输出数字, 不能输出‘NA’
判断一个数能不能由若干个数的平方和组成, 能就从小到大的顺序输出数字, 不能输出‘NA’//判断一个数能不能由若干个数的平方和组成, 能就从小到大的顺序输出数字, 不能输出‘NA’ #include<iostream>#include<cmath> using namespace std;// 把原数和得到的平方和比对void Sadd(int s1,i...
2020-04-24 02:50:46 1003 1
原创 关于vs c++ 报错C4996的解决办法
关于vs c++ 报错C4996的解决办法在用vs2019运行一段代码时,出现以下所示的错误:如图所示,显示使用’fopen’、‘strerror’函数是不安全的方法,建议使用‘fopen_s’和‘strerror_s’。解决办法:在代码头部加入以下代码即可(亲测有效):#pragma warning(disable:4996);--------------------------...
2020-04-08 17:00:04 761
原创 关于c++报错:“表达式必须含有常量值” 的原因和解决办法
关于c++报错:“表达式必须含有常量值” 的原因和解决办法在用vs2019运行一段代码时显示这样的错误:原因及解决办法:因为[ndiffficulty+1]不是一个常数,需要运行时才能确定分配内存的大小。最新的C++标准是允许char cstr[n]中n不是常量,但不推荐这样用,所以,如果当分配内存大小需要在运行时才能确定时,一般使用动态分配内存。例如:将上诉代码修改为:ch...
2020-04-08 16:46:29 37348 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人