
C++
这个年纪的_我
这个作者很懒,什么都没留下…
展开
-
c++ fgets() 用法
因为gets()的不安全,所以推荐大家使用fgets()代替,下面摘录了我觉得关键的部分,有助于你理解gets的具体用法 原型 char * fgets(char * s, int n,FILE *stream); 参数: s: 字符型指针,指向存储读入数据的缓冲区的地址。 n: 从流中读入n-1个字符 stream...原创 2019-01-31 14:59:45 · 15538 阅读 · 0 评论 -
C/C++函数未运行,且显示Process returned -1073741571 (0xC00000FD)
返回这句话就是表示栈溢出了,我代码的原因是,在函数里定义了一个很大的局部变量 数组,所以栈溢出,解决办法是将这个数组设置为全局变量(全局变量不是放在栈里)...原创 2019-03-03 09:44:48 · 2512 阅读 · 0 评论 -
expected primary-expression before int
出现这个错误是因为你在调用函数的时候,参数前面多加了int原创 2019-02-28 15:16:53 · 54935 阅读 · 1 评论 -
C++中好用的全排列函数
今天刷到一题需要计算一个数组的全排列问题,在几经周折终于用代码实现了,可是后来在阅读dalao的解题思路是,突然间发现了一个神奇的函数next_permutation先附上全排列递归实现的代码:#include<cstdio>const int maxn = 11;int n,P[maxn],hashTable[maxn] = {false};void generate...原创 2019-02-24 15:48:41 · 402 阅读 · 0 评论 -
C++ STL中的binary_search(二分查找)
前言:以前遇到在数组中查找某个元素,总是通过循环遍历整个数组,今天在做一道题目时,数据较大,通过遍历查找就会超时,而自己写查找函数总是出错,无奈时间有限放弃了此道题目。 在赛后看了解析之后,如获珍宝,原来在头文件<algorithm>下存在一个二分查找的函数,太好用了!!!// 前提已经排序1.头文件#include<algorithm>2.功能在数组...原创 2019-02-10 11:24:39 · 3448 阅读 · 0 评论 -
C语言中浮点数的四舍五入
申明:我没有讨论负数的四舍五入,因为负数的四舍五入每个平台运行出来的结果可能存在差异,以下针对一正整数一、使用round()函数 在头文件#include<math.h>中有一个round函数,使用方法: doubel db1 = round(3.4) //这时db1为3.4 doubel db1 = round(3...原创 2019-02-03 13:57:11 · 5914 阅读 · 0 评论 -
C语言中两个整数相除的结果
大坑,大坑,大坑!!!!!!!!!!!!在c语言中对于除法运算符,当被除数和除数都是整数时,并不会得到一个double的浮点型的数,而是直接舍去小数部分(即向下取整)我在做patB1026时遭遇此问题,代码改了好久测试点1都不能通过,原来在一开始的除法运算时就出错了。。。希望大家引以为戒,不要像我一样犯这种低级错误...原创 2019-02-03 13:43:38 · 25893 阅读 · 5 评论 -
C++ 中的getline()函数用法详解
遇到了要输入一行字符串的操作,我想除了fgets()的方法(fgets()用法链接),getline()也是可以的,但是我对getline的操作不熟悉,便查阅了很多资料,发现都说的很模糊,借这个机会我想彻底理清楚getline的用法; 网上有说getline有两种用法的,我在这总结一下,一、getline()用的比较多的用法 1) istrea...原创 2019-02-02 14:20:41 · 33139 阅读 · 3 评论 -
段错误
原因1、访问不存在的内存地址 2、访问系统保护的内存地址 3、访问制度的内存地址 4、栈溢出总的来说,你要去检查任何一个访问内存的步骤,找出错误,我目前遇到的如下:1.scanf的&有没有加,2.把等于号写成了赋值号3.访问数组时越界...原创 2019-01-18 13:30:59 · 131 阅读 · 0 评论 -
动态规划,最大连续子序列和,C/C++
给定一个数字序列,A1,A2......An,求i,j,使得Ai + .....+ Aj最大,输出这个最大和。#include<cstdio>#include<algorithm>using namespace std;const int maxn = 110;int A[maxn],dp[maxn];int main(){ int n; ...原创 2019-01-31 12:17:28 · 1597 阅读 · 0 评论 -
sscanf()和sprintf()函数用法详解
sscanf()函数-----从字符串读取格式化数据函数原型:int sscanf(char *buffer,const char *format[,argument]);函数功能:从buffer指向的字符串中读取format制定格式的数据,存储到argument中,函数参数:buffer:存放用来读取的源数据 format:格式说明,与scanf...原创 2019-03-12 18:35:40 · 487 阅读 · 0 评论