找到 1356 篇文章 关于 C

C 中重复值的简写数组表示法?

sudhir sharma
更新于 2019年8月7日 14:38:32

143 次查看

数组存储相同数据类型的多个值。对于数组,可能出现需要存储 2-3 个相同值的情况,例如需要存储 3,3,3,3。对于这种情况,C 编程语言提供了一种简单的方法来创建包含此类重复值的数组,以减少程序员的工作量。语法[startofRepeatingSeq … EndofRepeatingSeq]number 例子:对于重复 5 次的 3;[0 … 4]3 例子#include int main() {    int array[10] = {[0 ... 4]3, [6 ... 9]5};    for (int i = 0; i < 10; i++)       printf("%d ", array[i]);    return 0; } 输出3 3 3 3 3 0 5 5 5 5

C 中修改后的 Nim 游戏?

sudhir sharma
更新于 2019年8月7日 14:32:16

541 次查看

修改后的 Nim 游戏是数组优化游戏。此游戏根据起始玩家和最佳移动预测获胜者。游戏逻辑 - 在此游戏中,我们给定一个数组{},其中包含元素。通常有两个玩家玩游戏,即玩家 1 和玩家 2。两者的目标都是确保数组中删除所有他们的数字。现在,玩家 1 必须删除所有可被 3 整除的数字,而玩家 2 必须删除所有可被 5 整除的数字。目标是确保... 阅读更多

C 中检查二叉树是否为 BST 的程序?

sudhir sharma
更新于 2019年8月7日 14:32:47

271 次查看

二叉树是一种树形数据结构,其中每个节点有两个子节点。这两个子节点分别称为左子节点和右子节点。BST 是一种树形结构,其中左子树包含值小于根节点的节点,右子树包含值大于根节点的节点。在这里,我们将检查二叉树是否为 BST - 要检查这一点,我们必须检查二叉树上的 BST 条件。对于根节点,检查左子节点是否小于根节点,右子节点是否... 阅读更多

C 中的 0-1 背包问题?

sudhir sharma
更新于 2019年8月7日 14:24:15

24K+ 次查看

背包是一个袋子。背包问题涉及根据物品的价值将物品放入袋子中。它的目标是最大化袋子内的价值。在 0-1 背包中,您可以选择放入物品或丢弃物品,没有将物品的一部分放入背包的概念。示例问题物品价值 = {20, 25, 40} 物品重量 = {25, 20, 30} 背包容量 = 50 重量分布 25, 20 {1, 2} 20, 30 {2, 3} 如果我们使用 {1, 3},则重量将超过最大允许值。... 阅读更多

计算数组双调性的程序

sudhir sharma
更新于 2020年7月1日 06:07:18

70 次查看

数组的双调性使用以下语法定义 - 要根据数组的元素找到数组的双调性,请执行以下操作 - 双调性 = 0,最初 arr[0] i 从 0 到 n 双调性 = 双调性 + 1;如果 arr[i] > arr[i-1] 双调性 = 双调性 - 1;如果 arr[i] < arr[i-1] 双调性 = 双调性;如果 arr[i] = arr[i-1] 例子为了找到数组的双调性,我们使用了名为双调性的变量,该变量根据数组当前元素和前一个元素的比较来更改其值。上述逻辑更新数组的双调性,最终的双调性... 阅读更多

计算四面体面积的程序

sudhir sharma
更新于 2019年8月6日 06:46:49

113 次查看

四面体是底面为三角形的棱锥,即它有一个三角形底面,每条边都有一个三角形。所有三个三角形都汇聚到一个点。如图所示,四面体面积 = (√3)a2 例子计算四面体面积的代码使用数学库来查找数字的平方和平方根,使用 sqrt 和 pow 方法。为了计算面积,我们采用浮点数,并将表达式“((sqrt(3)*a*a))”的值赋给它。#include #include int main() {    int a= 5;    float area, volume;   ... 阅读更多

构建从输入 (a, b) 中以 'a' 开头和结尾的 DFA 的程序

sudhir sharma
更新于 2019年8月6日 06:41:47

742 次查看

DFA 代表确定性有限自动机。它是一种有限状态机,根据其接收器接受或拒绝字符串。在这里,我们将创建一个 DFA,它接受以 a 开头和结尾的字符串。输入来自集合 (a, b)。基于此,我们将设计一个 DFA。现在,让我们讨论一些 DFA 接受的有效和无效情况。DFA 接受的字符串:ababba、aabba、aa、a。DFA 不接受的字符串:ab、b、aabab。例子此程序检查以 a 开头和结尾的字符串。此 DFA 将... 阅读更多

M 次范围切换操作后的二进制数组?

Arnab Chakraborty
更新于 2019年8月1日 08:31:49

175 次查看

在这里,我们将看到一个问题。我们有一个二进制数组。它有 n 个元素。每个元素要么是 0 要么是 1。最初,所有元素都是 0。现在我们将提供 M 个命令。每个命令将包含起始和结束索引。因此,命令(a, b) 表示命令将应用于从位置 a 到位置 b 的元素。该命令将切换值。因此,它将从第 a 个索引切换到第 b 个索引。这个问题很简单。检查算法以了解概念。算法toggleCommand(arr, a, b)开始    对于索引 a 到 b 之间的每个元素 e ... 阅读更多

可以刻在等边三角形内的最大正方形?

Arnab Chakraborty
更新于 2019年8月1日 08:29:04

195 次查看

在这里,我们将看到可以刻在等边三角形内的最大正方形的面积。三角形的边长为 'a',正方形的边长为 x。三角形的边长 'a' 为 - 因此 x 为 - 例子#include #include using namespace std; float areaSquare(float a) { //a 是三角形的边    if (a < 0 ) //如果 a 为负数,则这是无效的       return -1;    float area = a / (1 + 2/sqrt(3));    return area; } int main() {    float a = 7;    cout

正方形内最大的莱洛三角形?

Arnab Chakraborty
更新于 2019年8月1日 08:26:17

67 次查看

在这里,我们将看到刻在正方形内的最大莱洛三角形的面积。正方形的边长为 'a'。莱洛三角形的高度为 h。莱洛三角形的高度与 a 相同。因此 a = h。因此,莱洛三角形的面积为 - 例子#include #include using namespace std; float areaReuleaux(float a) { //正方形的边长为 a    if (a < 0) //如果 a 为负数,则它是无效的       return -1;    float area = ((3.1415 - sqrt(3)) * (a) * (a))/2;    return area; } int main() {    float side = 8;    cout

广告