找到 1356 篇文章 关于 C

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

sudhir sharma
更新于 2019-08-07 14:38:32

143 次浏览

数组存储相同数据类型的值。对于数组,可能会出现需要存储 2-3 个相同值的情况,例如需要存储 3,3,3,3。对于这种情况,C 编程语言提供了一种简单的方法来创建具有此类重复值的数组,以减少程序员的工作量。语法[startofRepeatingSeq … EndofRepeatingSeq]number 示例:对于 3 重复 5 次;[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-08-07 14:32:16

541 次浏览

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

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

sudhir sharma
更新于 2019-08-07 14:32:47

271 次浏览

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

C 中的 0-1 背包问题?

sudhir sharma
更新于 2019-08-07 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-07-01 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-08-06 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-08-06 06:41:47

742 次浏览

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

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

Arnab Chakraborty
更新于 2019-08-01 08:31:49

175 次浏览

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

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

Arnab Chakraborty
更新于 2019-08-01 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-08-01 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

广告