牛客刷题
wi_zero
这个作者很懒,什么都没留下…
展开
-
C++输出逆序字符串
这一题挺简单的,读入输入数值之后直接从后面往回输出就好,不过问题在于读入的时候,不能用cin>>,它会忽略空格和换行:这里用cin.get(),它可以读入空格和换行#include<iostream>#include<string>//问题应该是cin不能读取空格,那应该如何读取一个字符串呢?using namespace std;int main(){ string a=""; char c; string res="";原创 2020-06-07 11:06:34 · 3471 阅读 · 0 评论 -
C++ 求解a的立方根 二分法/牛顿迭代法
1. 二分法我们二分法的循环终止条件while(right-left<0.001),接着中间是正常的二分法。它要求立方根精确到小数点后一位,这里要注意。注意输出的话,因为有要求,所以不能直接用cout,而是用printf(".1lf",mid)#include<iostream>using namespace std;int main(){ double a; cin>>a; double left=1.0,right=a,mid;原创 2020-06-06 11:59:31 · 5227 阅读 · 1 评论 -
C++ 用变量定义数组长度
问题: 如何传入一个参数n,作为数组的大小?我们知道,数组初始化不能用int a[n]这种形式,不能以变量n来直接初始化数组。但是我们可以用malloc来为数组指定一块内存空间:int *a;a=malloc(n*sizeof(n));接着把a当数组用就行。a[0]...没问题...原创 2020-05-24 20:40:34 · 6780 阅读 · 2 评论 -
C++ 幂的问题
问题:在笔试中经常要用到平方,立方或者是更高阶的幂,我们第一反应是写^。但事实上,C++中的^是按位“异或”运算符。正确的写法应该是用pow函数:a的b次方:power<a,b>注意头文件:#include<cmath>或者#include<math.h>均可,其中前者是C++标准头文件,后者是C头文件。但是由于C++兼容C,所以后面的也可以,但是我...原创 2020-04-30 10:12:07 · 512 阅读 · 0 评论 -
输入多个不定数组
第三方原创 2020-04-29 22:16:33 · 2140 阅读 · 0 评论 -
牛客刷题笔记之求字符串最后一个单词的长度
题目描述计算字符串最后一个单词的长度,单词以空格隔开。思路要计算最后一个单词的长度,肯定时用"倒叙"的修辞手法啦。从最后一个往回遍历,遇到空格停下来。代码#include<iostream>#include<string>using namespace std;int main(){ string str; int res=0;...原创 2020-04-27 19:44:38 · 179 阅读 · 0 评论 -
牛客刷题笔记之比对字符串
牛客刷题笔记第一次写博客,想记录下自己在学习过程中的一些收获。很多知识和方法来源于网上的诸多大神,在此记录学习。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标...原创 2020-04-26 21:01:09 · 153 阅读 · 0 评论