找到 7345 篇文章 关于 C++

C++ 中的 strchr() 函数

Chandu yadav
更新于 2020-06-24 10:49:57

360 次浏览

在 C++ 中,strchr() 是一个预定义函数。它用于字符串处理,并返回在提供的字符串中给定字符的第一次出现。strchr() 的语法如下所示。char *strchr( const char *str, int c)在上述语法中,str 是包含字符 c 的字符串。strchr() 函数在 str 中查找 c 的第一次出现。演示 strchr() 函数的程序如下所示。示例 实时演示#include #include using namespace std; int main() {    char str[] = "strings";    char * c = strchr(str,'s');    cout

C++ 程序:使用非递归遍历执行给定二叉树的先序遍历

George John
更新于 2020-06-24 10:52:03

1K+ 次浏览

树遍历是一种图遍历的形式。它涉及到精确检查或打印树中的每个节点一次。二叉搜索树的先序遍历涉及到按照 (根、左、右) 的顺序访问树中的每个节点。二叉树的先序遍历示例如下所示。给定一个二叉树如下。先序遍历是:5 3 2 4 8 9执行非递归先序遍历的程序如下所示。示例 实时演示#include #include using namespace std; struct node {    int data;    struct node *left;    struct node *right; }; struct ... 阅读更多

C++ 程序:使用动态规划查找数字的阶乘

Ankith Reddy
更新于 2019-07-30 22:30:23

5K+ 次浏览

正整数 n 的阶乘等于 1*2*3*...n。负数的阶乘不存在。这里给出一个 C++ 程序,使用动态规划找出给定输入的阶乘。算法开始   fact(int n):       读取数字 n       初始化       i = 1, result[1000] = {0}       result[0] = 1       对于 i = 1 到 n          result[i] = I * result[i-1]    打印结果结束示例代码#include using namespace std; int result[1000] = {0}; int fact(int n) {    if (n >= 0) {       result[0] = 1;       for (int i = 1; i

C++ 程序:使用堆排序算法对包含 10 个元素的数组进行排序

Arjun Thakur
更新于 2020-02-12 07:17:15

2K+ 次浏览

堆排序基于二叉堆数据结构。在二叉堆中,对于最大堆,父节点的子节点小于或等于它,对于最小堆,父节点的子节点大于或等于它。解释堆排序中所有步骤的示例如下所示。排序前包含 10 个元素的原始数组为 -207154101590237725此数组使用 max-heapify 构建成二叉最大堆。此最大堆表示为数组如下所示。907720542515123710根 ... 阅读更多

C++ 程序:使用递归遍历执行给定二叉树的后序遍历

Chandu yadav
更新于 2020-06-24 09:47:24

4K+ 次浏览

树遍历是一种图遍历的形式。它涉及到精确检查或打印树中的每个节点一次。二叉搜索树的后序遍历涉及到按照 (左、右、根) 的顺序访问树中的每个节点。二叉树的后序遍历示例如下所示。给定一个二叉树如下。后序遍历是:1 5 4 8 6执行后序递归遍历的程序如下所示。示例 实时演示#include using namespace std; struct node {    int data;    struct node *left;    struct node *right; }; struct node *createNode(int val) ... 阅读更多

C++ 程序:使用递归遍历执行给定二叉树的中序遍历

George John
更新于 2020-06-24 09:48:29

14K+ 次浏览

树遍历是一种图遍历的形式。它涉及到精确检查或打印树中的每个节点一次。二叉搜索树的中序遍历涉及到按照 (左、根、右) 的顺序访问树中的每个节点。二叉树的中序遍历示例如下所示。给定一个二叉树如下。中序遍历是:1 4 5 6 8执行中序递归遍历的程序如下所示。示例 实时演示#include using namespace std; struct node {    int data;    struct node *left;    struct node *right; }; struct node *createNode(int val) ... 阅读更多

C++ 程序:使用递归遍历执行给定二叉树的先序遍历

Ankith Reddy
更新于 2020-06-24 09:49:39

7K+ 次浏览

树遍历是一种图遍历的形式。它涉及到精确检查或打印树中的每个节点一次。二叉搜索树的先序遍历涉及到按照 (根、左、右) 的顺序访问树中的每个节点。二叉树的先序遍历示例如下所示。给定一个二叉树如下。先序遍历是:6 4 1 5 8执行先序递归遍历的程序如下所示。示例 实时演示#include using namespace std; struct node {    int data;    struct node *left;    struct node *right; }; struct node *createNode(int val) ... 阅读更多

C++ 程序:检查两个矩阵的可乘性

Arjun Thakur
更新于 2020-06-24 09:50:27

276 次浏览

如果两个矩阵可以相乘,则称它们是可乘的。只有当第一个矩阵的列数等于第二个矩阵的行数时,才有可能。例如。矩阵 1 的行数 = 3 矩阵 1 的列数 = 2 矩阵 2 的行数 = 2 矩阵 2 的列数 = 5 矩阵 1 和矩阵 2 是可乘的,因为矩阵 1 的列数等于矩阵 2 的行数。检查... 阅读更多

C++ 程序:计算矩阵的行列式

Chandu yadav
更新于 2020-06-24 09:51:44

10K+ 次浏览

可以使用矩阵的元素值来计算方阵的行列式。矩阵 A 的行列式可以用 det(A) 表示,在几何中,它可以被称为矩阵描述的线性变换的缩放因子。矩阵行列式的示例如下所示。矩阵为:3 1 2 7上述矩阵的行列式 = 7*3 - 2*1 = 21 - 2 = 19因此,行列式为 19。计算矩阵行列式的程序如下所示。示例 实时演示#include #include using namespace std; int determinant( int matrix[10][10], int ... 阅读更多

C++ 程序:检查矩阵是否可逆

George John
更新于 2020-06-24 09:53:26

294 次浏览

矩阵的行列式可以用来判断它是否可逆。如果行列式非零,则矩阵可逆。因此,如果行列式结果为零,则矩阵不可逆。例如-给定矩阵为:4 2 1 2 1 1 9 3 2上述矩阵的行列式为:3因此,矩阵可逆。检查矩阵是否可逆的程序如下所示。示例 实时演示#include #include using namespace std; int determinant( int matrix[10][10], int n) {    int det = 0;    int ... 阅读更多

广告
© . All rights reserved.