找到关于编程的34423 篇文章

C/C++ 中的三元运算符

karthikeya Boyini
更新于 2020年6月24日 10:57:13

2K+ 次查看

需要三个操作数才能进行运算的运算符称为三元运算符。它可以用“?:”表示。它也称为条件运算符。该运算符可以提高性能并减少代码行数。以下是 C 语言中三元运算符的语法:表达式1 ? 表达式2 : 表达式3。以下是 C 语言中三元运算符的示例:示例 在线演示 #include <stdio.h> int main() { int a = -1; double b = 26.4231; int c = a ? printf("True value : %lf", b) : printf("False value : 0"); return 0; } 输出 True value : 26.423100 表达式1 ... 阅读更多

C++ STL 中的 sinh() 函数

Chandu yadav
更新于 2020年6月24日 10:57:45

101 次查看

sinh() 函数返回以弧度表示的角度的双曲正弦值。它是 C++ STL 中的内置函数。sinh() 函数的语法如下所示:sinh(var) 从语法中可以看出,sinh() 函数接受一个数据类型为 float、double 或 long double 的参数 var。它返回 var 的双曲正弦值。演示 C++ 中 sinh() 的程序如下所示。示例 在线演示 #include <iostream> #include <cmath> using namespace std; int main() { double d = 5, ans; ans = sinh(d); cout<<ans<<endl; return 0; }

C++ 中的 strpbrk()

George John
更新于 2020年6月24日 10:47:19

267 次查看

这是 C++ 中的一个字符串函数,它接收两个字符串,并在 string1 中查找 string2 中任何字符的第一次出现。如果存在,则返回指向 string1 中字符的指针,否则返回 NULL。这不适用于终止 NULL 字符。strpbrk() 的语法如下所示:char *strpbrk(const char *str1, const char *str2) 在上述语法中,strpbrk() 返回指向 str1 中与 str2 中任何字符匹配的第一个字符的指针。演示 strpbrk() 的程序如下所示。示例 在线演示 #include <iostream> #include <cstring> using namespace std; int main() { ...

阅读更多

C++ 中的 strncat()

Ankith Reddy
更新于 2020年6月24日 10:49:01

480 次查看

C++ 中的 strncat() 函数用于连接。它将源字符串中指定数量的字符附加到目标字符串的末尾,并返回指向目标字符串的指针。strncat() 的语法如下所示:char * strncat ( char * dest, const char * src, size_t num ); 在上述语法中,源字符串 src 只附加到目标字符串 dest 的末尾,直到 num 个字符。演示 strcat() 的程序如下所示。示例 在线演示 #include <iostream> #include <cstring> using namespace std; int main() { char str1[20] = "Programming ... 阅读更多

C++ 中的 strcat() 与 strncat()

Arjun Thakur
更新于 2020年6月24日 10:49:31

586 次查看

strcat() 和 strncat() 都是 C++ 中预定义的字符串函数。详细信息如下所示。strcat() 此函数用于连接。它将源字符串的副本附加到目标字符串的末尾,并返回指向目标字符串的指针。strcat() 的语法如下所示:char *strcat(char *dest, const char *src) 演示 strcat() 的程序如下所示。示例 在线演示 #include <iostream> #include <cstring> using namespace std; int main() { char str1[20] = "Mangoes are "; char str2[20] = "yellow"; strcat(str1, str2); cout<<str1<<endl; return 0; }

C++ 中的 strchr() 函数

Chandu yadav
更新于 2020年6月24日 10:49:57

360 次查看

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

C 语言中的变量和关键字

Samual Sam
更新于 2020年6月24日 10:52:39

11K+ 次查看

变量在 C 语言中,变量是存储某种形式数据的存储位置。不同的变量需要不同的内存量,在其上应用一组操作。变量名不能以数字开头。它可以包含字母、数字、下划线“_”。以下是 C 语言中声明变量的语法:类型 变量名; 以下是 C 语言中多个变量声明的语法:类型 变量名1、变量名2、变量名3; 以下是 C 语言中变量的示例:示例 在线演示 #include <stdio.h> int main() { char a1 = 'H'; int b = 90, c = 150; float ... 阅读更多

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

George John
更新于 2020年6月24日 10:52:03

1K+ 次查看

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

C++ 程序:使用动态规划法求解数字的阶乘

Ankith Reddy
更新于 2019年7月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] 打印 result 结束示例代码 #include <iostream> using namespace std; int result[1000] = {0}; int fact(int n) { if (n >= 0) { result[0] = 1; for (int i = 1; i <= n; i++) { result[i] = i * result[i - 1]; } return result[n]; } else { return -1; }}

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

Arjun Thakur
更新于 2020年2月12日 07:17:15

2K+ 次查看

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

广告
© . All rights reserved.