C++
文章平均质量分 56
1024节
做任何事情,思路很重要
思想决定行动
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++判断回文字符串
通过双指针法,从字符串的两端向中间遍历,比较对应位置的字符来判断字符串是否为回文串。将字符串 s 复制到另一个字符串变量 s1 中,保留原始字符串。使用 reverse 函数反转字符串 s。首先读取一个字符串并存储在变量 s 中。比较两个字符串,判断是否为回文串。原创 2025-02-23 15:49:35 · 1487 阅读 · 0 评论 -
C++反转字符串
2、初始化指针:使用两个指针(或索引)i和j,分别指向字符串的开头(0)和结尾(s.size() - 1)。1)在循环中,不断交换i和j所指向的字符,然后移动指针。i向右移动(i++),j向左移动(j–)。思路:用两个指针从字符串的两端同时向中间移动,并在移动过程中交换字符的位置。通过遍历字符串并从头开始逐个字符添加到新字符串前,实现字符串的反转。2)循环继续,直到i和j相遇或i超过j。4、输出反转后的字符串。原创 2025-02-17 22:12:51 · 1037 阅读 · 0 评论 -
C++高精度算法
如果要计算的数超过了long long怎么解决?—>使用高精度加减乘除,简单理解就是 很大的数进行加减乘除。原创 2022-09-07 22:34:43 · 963 阅读 · 0 评论 -
C++的cin和cout
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?②计算总票价b=a*10。...原创 2022-07-18 09:55:01 · 440 阅读 · 0 评论 -
C++多重背包
01背包每种物品只能装1件(拿或不拿),完全背包每种物品无限装,多种背包是每种物品有限装。原创 2022-07-01 20:26:33 · 1101 阅读 · 0 评论 -
C++完全背包
完全背包:可装物品数量最小为0个,最大就是将背包装满 也就是j/w[i]。原创 2022-06-30 22:05:50 · 766 阅读 · 0 评论 -
01背包问题
假如我们有一个背包,在我们面前摆了 i 件物品,这些物品的价值分别为 v,怎么装可以保证背包里所有物品加起来价值最大。(注意:一件物品只能拿一次原创 2022-06-27 20:47:54 · 307 阅读 · 0 评论 -
C++基础排序算法
算法排序1. 选择排序1. 选择排序未排序的第一个数和其它数比较,找出最小(大)的数,放在未排序的起始位置#include <iostream> using namespace std;//对数组int a[5] = { 7,5,9,2,1 } 进行升序排序int main() { int a[5] = { 7,5,9,2,1 }; for (int i = 0;i <= 5;i++) { int smallest = i; //最小值 for (int j =原创 2021-09-20 23:26:10 · 220 阅读 · 0 评论 -
C++打印月日历
定义以下几个函数:判读输入的年份是否为闰年(IsR)判读输入的年份有多少天(GetYearsday)获取输入的月拥有的天数(GetMonthADays)在 Main 函数中完成#include <iostream>using namespace std;bool IsR(int year){ bool isR; if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {原创 2021-07-28 09:50:37 · 1937 阅读 · 0 评论 -
C++ 指针
C++ 指针一、基本概念二、 指针的定义和使用1.语法2.使用指针一、基本概念指针:内存位置的直接地址。指针的值的实际数据类型,都是一个代表内存地址的长的十六进制数。二、 指针的定义和使用1.语法语法: 数据类型 * 变量名;如下代码是指针声明://*号是用来指定一个变量是指针。int *ip; //一个整型的指针double *dp; // 一个 double 型的指针 float *fp; // 一个浮点型的指针 char *ch; // 一个原创 2021-07-23 16:05:27 · 531 阅读 · 1 评论 -
C++函数
C++函数一、函数的定义1.1 语法1.2 形参和实参1.3 函数调用1.4 函数参数的传递1.4.1 分类1.4.2 值传递1.4.3 引用传递(&)一、函数的定义将一段重复使用的代码封装起来,提到代码的复用率。1.1 语法返回值类型 函数名 (参数1,参数2,…){函数体语句return表达式}没有返回值的返回值类型为void,不需要写retrun语句void 函数名 (参数1,参数2,…){函数体语句return表达式}1.2 形参和实参形式参数:在定义函数求原创 2021-07-22 13:36:59 · 1894 阅读 · 0 评论 -
C++判断一个数是否为素数
C++判断一个数是否为素数概念:指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。分析:1.先从控制台输入一个数2.利用for循环,从最小的素数2开始,条件小于输入数的开平方根3.在循环中判断n余上2到sqrt(n),等于零不是素数,反之是素数代码如下: int n; cout << "请输入一个数" << endl; cin >> n; for (int i = 2; i <= sqrt(n); i++) {原创 2021-07-21 16:33:56 · 11313 阅读 · 4 评论 -
C++数组
C++数组一、数组的定义和读写1.什么是数组2.定义数组2.1 定义方式2.2 下标3.使用数组1. 操作三种定义方式一、数组的定义和读写1.什么是数组数组:一块连续存储相同数据类型的空间。2.定义数组2.1 定义方式常见的三种定义方式:定义长度的方式:数据类型 数组名[ 数组长度 ];例:int arr1[5];定义长度和值方式:数据类型 数组名[ 数组长度 ] = { 值1,值2 …};例: int arr2[5] = { 1,2,3,4,5 };定义值方式:数据类型 数组名[原创 2021-07-20 17:23:15 · 2193 阅读 · 0 评论 -
C++循环结构
C++循环结构一、循环结构1、while 循环1.1 语法1.2 练习题1.3 代码找错2、do-while 循环2.1 语法2.2 练习题3、for 循环3.1 语法3.2 练习题4、三种循环执行顺序2、循环嵌套一、循环结构1、while 循环1.1 语法while(循环条件){//符合条件执行循环语句;否则退出循环循环语句//重复执行}执行顺序:先判断循环条件,再执行循环语句1.2 练习题1.输出66遍 “Hello World” int a = 1; while (a <原创 2021-07-20 11:58:47 · 5844 阅读 · 1 评论 -
C++分支结构
分支结构1. if 结构2. if-else 结构3. 多重 if 结构4.嵌套 if-else5.三目运算符1. if 结构语句:if(条件){条件满足执行的语句}常见错误:if 的小括号后边加分号//输入一个分数,如果分数大于90分,奖励一朵小红花,请编写一段程序代码。//分析:结果有一个值,分数值 double 类型。遇到“如果……”或“当……时”这种表达就要用分支结构了。 double score = 0; cout << "请输入你的成绩:" << e原创 2021-07-19 18:02:41 · 2583 阅读 · 0 评论 -
C++关键字
C++关键字asmdoifreturntypedefautodoubleinlineshorttypeidbooldynamic_castintsignedtypenamebreakelselongsizeofunioncaseenummutablestaticunsignedcatchexplicitnamespacestatic_castusingcharexportnewstructvirtual原创 2021-07-18 11:12:24 · 141 阅读 · 0 评论 -
Visual Studio2019项目中为什么新建运行一个C++文件就报错
你似乎忘了一个项目中包含多个main函数,项目就会报错吧。就想新建一个文件使使,结果还报个错原来是main函数在这个项目中出现了两次。解决方式:让另外一个c++文件不运行步骤:不运行的c++文件→右键属性→常规,从生成中排除,选择是→确定 正常运行即可...原创 2021-07-17 22:15:57 · 1995 阅读 · 2 评论 -
C++数据类型和变量
数据类型和变量一、数据类型二、变量变量,顾名思义“可变的量,简称变量”。对变量的操作只有两种,读和写。语法:数据类型 变量名 = 初始值;1、标识符什么是标识符?标识符是赋予变量、类和方法的名称标识符必须以字母、下划线开头标识符只能由字母、数字、下划线组成标识符对大小写敏感在定义变量的名称时需要注意:变量名要做到见名知意,尽量采用英文单词,尽量采用驼峰命名法(第一个单词小写,第二个单词开始首字母要大写)变量名中不能有空格。变量名要避开保留字。2、变量的定义与赋值#includ原创 2021-07-16 22:42:26 · 531 阅读 · 0 评论 -
创建并运行第一个C++程序
创建并运行第一个C++程序启动 Visual Studio,依次选择文件->新建项目2)弹出新建项目对话框,语言选择C++,点击空项目(颜色不一样表示选择上)3) 可以选择修改项目名称、位置、解决方法名称(解决方案可以和项目放在同一路径下),点击创建,如图:4)源文件–>右键–>添加–>新建项,就是创建一个C++的源文件5)点击C++文件,可以根据业务给文件起一个名字6)编写第一个C++程序并运行...原创 2021-07-16 16:35:48 · 1212 阅读 · 0 评论 -
Visual studio 2019 C++显示行数
步骤1:工具→选项步骤2:文本编辑器→C/C++→行号勾选上原创 2021-07-16 16:10:54 · 3334 阅读 · 0 评论 -
C++安装步骤
C++安装步骤下载网址:https://visualstudio.microsoft.com/zh-hans/进入以后又不同的版本,我这边是选择下载Windows版Community --> 社区版,免费Enterprise --> 企业版Professiona --> 专业版原创 2021-07-16 15:23:18 · 28084 阅读 · 3 评论
分享