自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 C++逆向输出一个字符串(四)

摘要:这段C++代码实现了字符串反转功能。它通过getline获取输入字符串,然后使用栈结构依次压入字符,再通过出栈操作将字符倒序存入新字符串,最后输出反转后的结果。代码简洁高效,利用栈的LIFO特性完成反转操作,时间复杂度为O(n)。

2025-09-07 21:28:04 51

原创 C++逆向输出一个字符串(三)

这段代码实现了一个字符串反转功能:从标准输入读取一行字符串,使用reverse迭代器构造反转后的新字符串,再输出结果。例如输入"csdn"会输出"ndsc"。代码简洁高效,利用了C++的STL特性,包含头文件<bits/stdc++.h>并使用string类的rbegin()/rend()方法实现反转。

2025-09-07 21:14:01 46

原创 C++逆向输出一个字符串(二)

该代码实现字符串反转功能,使用C++编写。程序从标准输入读取字符串,调用reverse()函数将字符串首尾反转,然后输出结果。例如输入"csdn"会输出"ndsc"。核心代码仅需5行:读取输入、反转字符串、输出结果,简洁高效地完成了字符串反转任务。

2025-09-07 21:07:40 174

原创 C++判断字符串是否是回文(palindrome)

这段C++代码实现了一个判断字符串是否为回文的功能。程序通过checkPalindrome函数逐个比较字符串首尾对称位置的字符,若有不匹配则返回false,否则返回true。主函数读取输入字符串后调用该函数,输出判断结果。例如输入"csdn"会输出"csdn is not palindrome"。代码简洁高效,时间复杂度为O(n/2),适合处理回文字符串判断问题。

2025-09-07 12:41:18 548

原创 C++比较两个字符串

这个C++程序比较两个输入的字符串大小。程序使用string类的compare()方法比较str和str2,若返回值为0则输出相等,大于0输出str较大,小于0输出str较小。测试输入"ABCD XYZ"时,程序会输出"ABCD is less than XYZ",因为按字典序ABCD小于XYZ。程序简洁地实现了字符串比较功能,适合初学者理解基本字符串操作。

2025-09-06 21:13:24 211

原创 C++输出字符串的统一码(Unicode Code)和 ASCII 码

统一码(Unicode),也叫万国码、单一码,由。方案的局限而产生的,它为每种语言中的每个。进行文本转换、处理的要求。里的一项业界标准,包括。统一码是为了解决传统的。设定了统一并且唯一的。

2025-09-06 20:05:02 484

原创 C++两个字符串的结合

这段代码实现字符串拼接功能。用户输入两个字符串a和b后,使用append()方法将b追加到a后面,然后输出拼接后的结果。代码简洁但存在改进空间:1. 缺少输入验证 2. 直接修改原字符串a可能不符合某些场景需求 3. 可考虑更高效的拼接方式。适合基础字符串操作演示。

2025-09-05 21:34:22 295

原创 C++两个字符串的结合

该程序实现了两个字符串的连接功能。通过包含标准库并使用命名空间,定义两个字符串变量a和b,用cin接收用户输入的字符串,最后用cout输出连接后的字符串(a+b)。输入"csdn"时,程序会输出"csdn"。代码简洁高效,展示了C++中字符串的基本操作。

2025-09-05 21:24:11 445

原创 C++字符串字符替换程序

这是一段用于字符串替换的C++代码。程序接收一个字符串和两个字符作为输入,将字符串中所有与第一个字符匹配的字符替换为第二个字符,然后输出修改后的结果。代码使用简单的循环遍历字符串进行逐个字符比较和替换,最后输出处理后的字符串。

2025-09-04 21:28:28 256

原创 C++两个二维数组相乘

该程序实现两个二维数组的矩阵乘法。首先输入第一个矩阵的行列数和元素,然后输入第二个矩阵的行列数和元素。通过三重循环计算矩阵乘积:外层循环遍历结果矩阵的行,中层循环遍历列,内层循环进行元素相乘累加。最后输出结果矩阵。示例中3x2和2x3矩阵相乘得到3x3矩阵,输出为3 3 3 6 6 6 9 9 9。程序使用固定大小数组存储矩阵,适用于中等规模矩阵运算。

2025-09-04 20:23:35 494

原创 C++二维数组的前缀和

本文介绍了C++中计算二维数组前缀和的高效方法。通过动态规划思想,使用递推公式res[i][j]=arr[i][j]+res[i-1][j]+res[i][j-1]-res[i-1][j-1],可以快速计算任意子矩阵的和。文中给出了完整的C++实现代码,包括输入一个n×n数组并输出其前缀和矩阵的示例。该方法的时间复杂度为O(n²),能有效优化二维区间求和操作,适用于图像处理、动态规划等场景。

2025-09-02 19:49:09 545

原创 C++将正方形矩阵的第一行和最后一行互换

C++将正方形矩阵的第一行和最后一行互换,就是在输出时判断如果是第一行那就输出最后一行,如果是最后一行那就输出第一行。

2025-08-31 20:16:14 235

原创 C++转置正方形矩阵

C++转置正方形矩阵,就是正方形矩阵的a[i][j]=a[j][i]。

2025-08-30 09:54:41 962

原创 C++求正方形矩阵边缘元素与边缘元素和

该程序实现了一个正方形矩阵边缘元素的提取与求和功能。首先输入矩阵维度n和元素值,然后输出边缘元素:首尾行完整输出,中间行仅输出首尾元素并用空格填充。最后计算并输出所有边缘元素的和。示例输入4x4矩阵时,会输出边缘元素并计算总和30。程序使用双重循环遍历矩阵,通过条件判断区分处理不同行,并实时累加边缘元素值。

2025-08-29 23:39:25 357

原创 C++计算正方形矩阵对角线和

这个C++程序计算正方形矩阵两条对角线的和。主对角线是从左上到右下的元素,次对角线是从右上到左下的元素。程序首先读取矩阵大小n和元素值,然后用两个循环分别计算两条对角线的和:主对角线用arr[i][i]累加,次对角线用arr[i][n-1-i]累加。例如4x4矩阵输入示例中,主对角线和为16,次对角线和为20。程序最后输出两条对角线的求和结果。

2025-08-29 11:21:01 333

原创 C++逆向输出数组

C++逆向输出数组,我们可以利用reverse函数来逆向输出数组。

2025-08-28 10:35:19 466

原创 C++程序打印右半金字塔图案

C++程序打印右半金字塔图案,我们可以直接利用嵌套循环输出。

2025-08-28 08:24:55 242

原创 C++程序左旋数组

C++程序左旋数组输入72输出程序int n;cin>>n;i<n;i++){int d;cin>>d;i<n;i++){i<d;i++){return 0;

2025-08-27 11:13:15 291

原创 C++前缀和

该摘要介绍了使用C++计算前缀和的方法。通过公式s[i]=s[i-1]+a[i],可以高效地计算数组元素的前缀和。示例中,输入数组为5、10、10、10、10,计算得到的前缀和结果为10、20、30、40、50。这种方法的时间复杂度为O(n),是处理前缀和问题的常用解决方案。

2025-08-27 10:09:53 567

原创 C++程序删除数组中某一个元素出现的所有次数

C++程序删除数组中某一个元素出现的所有次数。

2025-08-26 21:59:35 268

原创 C++从数组删除重复项的程序

C++从数组删除重复项的程序,我们可以先将数组进行排序这样可以更加简便的将程序做出来。

2025-08-26 20:02:25 225

原创 C++利用指针输出内存地址

我们要知道指针其实是一个拥有另一个变量的内存地址的变量,所以我们可以利用这一点来更简便地输出一个变量的内存地址。

2025-08-26 11:15:57 276

原创 C++求两个数的最大公约数(三)

我们可以利用欧几里得算法来解决这一题。

2025-08-23 12:16:41 168

原创 C++求两个数的最大公约数(二)

注:gcd指的是greatest common divisor最大公约数。我们可以直接利用内置函数__gcd()来找两个数的最大公约数。

2025-08-23 11:43:53 202

原创 C++求两个数的最大公约数(一)

我们在这里要使用while循环,可以直接从较小数到1开始找。C++求两个数的最大公约数,

2025-08-23 11:38:20 224

原创 C++程序把两个数组组合并排序

C++程序把两个数组组合并排序。

2025-08-22 22:58:35 101

原创 C++逆向输出一个字符串

C++逆向输出一个字符串,我们要知道字符串其实就是一个字符数组。那我们输入字符串后可以反向遍历字符串逐个输出字符数组的每一个元素。

2025-08-22 20:27:16 620

原创 C++找出数组中最大和最小的数

我们今天可以用另一个方法完成C++找出数组中最大和最小的数,那就是利用内置函数。

2025-08-22 08:13:27 214

原创 C++找出数组中最大和最小的数

C++找出数组中最大和最小的数,我们就可以遍历整个数组。

2025-08-21 18:37:52 194

原创 C++判断两个数组的元素完全相同

C++判断两个数组的元素完全相同时,我们要第一步是将两个数组的元素进行排序、第二步是逐个判断每个元素是否相同。

2025-08-20 21:58:48 200

原创 C++进制转换

C++二进制转十进制就是将二进制的每一位乘以位权的和,由于二进制有时比较大所以可以以string作为二进制数的数据类型来做输入。

2025-08-20 20:03:49 349

原创 C++交换两个数的值

当我们交换两个数的值时,我们可以用swap()内置函数。

2025-08-20 16:06:27 238

原创 C++分辨质数

分辨质数的方法就是看一个数是否只有两个因数:那个数和1。2是最小的质数也是唯一的偶质数。

2025-08-20 12:19:33 314

原创 C++反向输出一个数

反向输出一个数,就是将一个数的把最高位变成个位以此类推,同时我们也要注意正负数。

2025-08-19 14:51:45 301

原创 C++打印杨辉三角形

我们可以利用公式:arr[i][j]=arr[i-1][j]+arr[i][j-1];C++打印杨辉三角形。

2025-08-19 10:46:28 621

原创 C++求幂的程序

C++求幂的方法很多这里我们要说的是用内置函数:pow()提示:由于利用内置函数程序有时也会出错。

2025-08-18 22:42:39 212

原创 C++数组排序

当我们做C++数组排序时,我们会想到很多方法像:冒泡排序,快速排序,桶排序,等等。但我们今天要用的却是C++内置函数:sort(),这个方法十分快捷。

2025-08-18 22:24:45 326

空空如也

空空如也

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

TA关注的人

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