找到 1356 篇文章 关于 C

在 C 编程中向数组添加最小数字以使总和变为偶数

sudhir sharma
更新于 2019年8月9日 13:22:25

165 次浏览

给定一个数组,向数组添加最小数字(应大于 0),以使数组的总和变为偶数。输入 - 1 2 3 4,输出 - 2解释 - 数组的总和为 10,因此我们添加最小数字 2 以使总和为偶数。方法 1:计算数组所有元素的总和,然后检查总和是否为偶数,如果是,则添加最小数字为 2,否则添加最小数字为 1。输入 - 1 2 3 4,输出 - 2解释 - 数组的总和为 10,因此我们添加最小数字 2 以使总和为偶数。示例#include using namespace std; int ... 阅读更多

C 编程中的算术平均数

sudhir sharma
更新于 2019年8月9日 13:15:22

2K+ 次浏览

算术平均数是数字集合的总和除以集合中的数字个数。算术平均数的基本性质n 个数字 x1、x2、...、xn 的平均数为 x。如果每个观测值增加 p,则新观测值的平均数为 (x + p)。n 个数字 x1、x2、...、xn 的平均数为 x。如果每个观测值减少 p,则新观测值的平均数为 (x - p)。n 个数字 x1、x2、...、xn 的平均数为 x。如果每个观测值乘以非零 ... 阅读更多

汉诺塔的 C 程序

sudhir sharma
更新于 2020年7月1日 11:35:25

13K+ 次浏览

汉诺塔是一个数学游戏。它由三个杆和若干个不同大小的圆盘组成,这些圆盘可以滑到任何杆上。游戏开始时,圆盘整齐地叠放在一个杆上,最小的圆盘在最上面。我们必须在第三根杆上获得相同的堆栈。游戏的目标是将整个堆栈移动到另一个杆上,遵守以下简单规则-一次只能移动一个圆盘。每次移动都包括从一个堆栈中取走最上面的圆盘并 ... 阅读更多

C/C++ 程序用于第 n 个卡特兰数?

sudhir sharma
更新于 2019年8月13日 06:45:25

501 次浏览

卡特兰数是一个数列。卡特兰数构成一个自然数序列,出现在各种计数问题中,通常涉及递归定义的对象。Cn 是长度为 2n 的 Dyck 词的数量。Dyck 词是一个由 n 个 X 和 n 个 Y 组成的字符串,使得字符串的任何初始段中的 Y 的数量都不超过 X 的数量。例如,以下是长度为 6 的 Dyck 词XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY。重新解释符号 X 为左括号,Y 为右括号,Cn 计数包含 n 对括号的表达式的数量 ... 阅读更多

C 程序用于将两个浮点数相乘?

sudhir sharma
更新于 2020年7月1日 11:36:53

598 次浏览

Float 是“浮点数”的缩写。根据定义,它是一种内置于编译器中的基本数据类型,用于定义具有浮动小数点的数值。浮点类型变量是可以保存实数的变量,例如 4320.0、-3.33 或 0.01226。浮点数名称中的“浮动”部分指的是小数点可以“浮动”;也就是说,它可以支持小数点前后可变数量的数字。浮点类别类型最小大小典型大小浮点数float4 字节4 字节double8 字节8 字节long double8 字节8、12 或 16 字节浮点范围大小范围精度4 字节±1.18 x 10-38 到 ... 阅读更多

C 程序用于查找字符串的长度?

sudhir sharma
更新于 2020年7月1日 11:38:51

547 次浏览

字符串实际上是一个字符的一维数组,以空字符 '\0' 结尾。因此,一个以空字符结尾的字符串包含构成字符串的字符,后跟一个空字符。要查找字符串的长度,我们需要循环并计算循环中的所有单词,直到匹配到 ‘\0’ 字符。例如输入-naman 输出-字符串长度为 5解释-我们需要遍历字符串的每个索引,直到到达字符串的末尾,即 ‘\0’,它是空字符。示例#include #include int main() {    char string1[]={"naman"};    int i=0, length;    while(string1[i] !='\0') ... 阅读更多

C 程序用于检查数字的所有位数是否能将其整除

sudhir sharma
更新于 2019年8月9日 12:33:53

629 次浏览

对于给定的数字 n,我们需要找到 n 的所有位数是否都能将其整除,即如果一个数字是 ‘xy’,则 x 和 y 都应该能将其整除。示例输入 - 24 输出 - 是解释 - 24 % 2 == 0,24 % 4 == 0使用条件语句检查每个数字是否非零以及是否能整除该数字。我们需要遍历数字的每个数字。并检查该数字对该数字的可除性。示例#include int main(){    int n = 24;    int temp = n;    int flag=1;    while (temp > ... 阅读更多

C 程序用于检查给定字符串是否为回文?

sudhir sharma
更新于 2019年8月9日 12:29:30

10K+ 次浏览

回文是指正读和反读都一样的词、数、短语或其他字符序列。诸如 madam 或 racecar 之类的词语或数字 10801 就是回文。对于给定的字符串,如果反转字符串得到相同的字符串,那么我们可以说给定的字符串是回文。这意味着要检查回文,我们需要找到第一个和最后一个、第二个和倒数第二个等等元素是否相等。输入 - naman 输出 - 字符串是回文输入 - tutorials point 输出 - 字符串不是回文在 C++ 程序中 ... 阅读更多

编写一个程序以在 C 编程中删除树

sudhir sharma
更新于 2019年8月9日 12:11:42

1K+ 次浏览

要删除一棵树,我们需要遍历树的每个节点,然后删除每个节点。这将逐个删除树的每个节点并将其清空。为此,我们需要使用一种从下到上遍历树的方法,以便我们首先删除较低的节点,然后删除它们的父节点,这样就不会出现额外的复杂性。根据我们的需要,后序遍历将最适合并且工作效率最高,以便我们的程序最优。以下树的后序遍历为 -2-6-4-12-17-15... 阅读更多

编写一个函数,在 C 编程中对输入 1 返回 2,对输入 2 返回 1

sudhir sharma
更新于 2019年8月9日 12:08:13

306 次浏览

要创建一个对输入 1 返回 2,对输入 2 返回 1 的函数。此函数可以通过多种方式创建,具体取决于您使用的逻辑。最简单的方法是使用条件语句,如果数字为 1,则返回 2,否则返回 1,方法包括使用数学运算(任何运算都可以)和异或运算。示例#include // 方法 1 使用 if 语句 int reverseif(int x) {    if (x == 1) return 2;    else return 1; } // 方法 2 使用减法形式的和 ... 阅读更多

广告