找到 1356 篇文章 关于 C 的

C/C++ 程序计算整数中设置的位数?

sudhir sharma
更新于 2019-08-19 07:43:40

162 次浏览

计算设置的位数意味着计算给定整数的 1 的个数。为此,我们有多种解决方案可以应用。在这种情况下,我们有一个二进制数(整数的二进制表示),我们需要计算字符串中 1 的个数。要计算 1 的个数,我们将获取字符串,遍历每个元素并计算字符串中所有 1 的个数。例如,如果我们输入 17,则输出将为 2,因为 17 的二进制为 10001,其中包含两个 1。输入:输入一个正整数:6 输出:2解释6 的二进制表示 ... 阅读更多

C/C++ 程序计算没有连续 1 的二进制字符串的数量?

sudhir sharma
更新于 2019-08-19 07:42:24

226 次浏览

二进制数是一个仅包含两个数字(即 0 或 1)的数字。每个二进制数都是一个二进制位的流,我们将其视为二进制字符串。对于此字符串,我们需要找到不包含连续 1 的二进制字符串的数量,这些字符串是 N 位的。例如,对于 N = 5,满足给定约束的二进制字符串为 00000 00001 00010 00100 00101 01000 01001 01010 10000 10001 10010 10100 10101一种方法是生成所有 N 位字符串,并仅打印满足给定约束的字符串。但是,这 ... 阅读更多

C/C++ 程序使用归并排序计算数组中的逆序数?

sudhir sharma
更新于 2019-08-19 07:40:46

234 次浏览

对给定数组进行排序所发生的逆序数的个数称为逆序数。逆序问题是一个经典问题,可以使用归并排序算法解决。在这个问题中,我们将计算所有大于它左侧元素的元素,并将计数添加到输出中。此逻辑在归并排序的合并函数中完成。为了更好地理解主题,让我们举个例子。让我们考虑两个参与合并过程的子数组 - 输入:arr[] = { 1, 9, 6, 4, 5} 输出:逆序数为 5解释数组的逆序数给定一个 ... 阅读更多

C/C++ 程序检查是否可以使用数组中所有数字使数字可被 3 整除?

sudhir sharma
更新于 2019-08-19 07:35:15

311 次浏览

要检查一个数字是否可被 3 整除,我们将所有数字相加,然后计算该和是否可被 3 整除。在这个问题中,有一个整数数组 arr[],我们必须检查用这些数字形成的数字是否可被 3 整除。如果形成的数字可被整除,则打印“yes”,否则打印“no”输入:arr[] = {45, 51, 90} 输出:Yes解释构造一个可被 3 整除的数字,例如 945510。所以答案将是 Yes 找到和除以 3 后的余数 true ... 阅读更多

C/C++ 程序用于三角形火柴棒数?

sudhir sharma
更新于 2019-08-19 07:33:21

169 次浏览

使用火柴棒排列成等边三角形形成的三角形称为三角形火柴棒数。三角形火柴棒数是指制作火柴棒三角形所需的火柴棒数量。在这个问题中,我们有数字是火柴棒金字塔的层数 X。我们的任务是编写一个程序来打印形成 x 层火柴棒金字塔所需的火柴棒总数的最小值。让我们看一个例子,这将使概念更加清晰,输入:7 输出:84解释这是三角形数的扩展。对于整数 X, ... 阅读更多

C/C++ 程序用于奇偶排序(砖排序)?

sudhir sharma
更新于 2019-08-19 07:26:35

399 次浏览

奇偶排序,也称为砖排序,是一种类似于冒泡排序的排序技术。这种排序技术细分为两个阶段:奇数阶段和偶数阶段,这两个阶段在每次迭代中同时进行,直到所有元素都被排序。此编程技术的奇数阶段的工作原理类似于冒泡排序,但仅适用于具有奇数索引的元素。类似地,偶数阶段仅适用于具有偶数索引的元素。为了使这个概念更加清晰,让我们举个例子:输入:a[]={3, 5, 7, 6, 1, 4, 2} 输出:1 2 3 4 5 ... 阅读更多

C/C++ 程序用于模方程的解数?

sudhir sharma
更新于 2019-08-19 07:24:21

339 次浏览

在数学中,模方程是由模满足的代数方程,在模问题意义上。也就是说,给定模空间上的一些函数,模方程是在它们之间成立的方程,或者换句话说,是模的恒等式。模方程一词最常用的用法与椭圆曲线的模问题有关。在这种情况下,模空间本身是一维的。这意味着任何两个有理函数 F 和 G,在模曲线函数域中,都将满足模方程 P(F, G) ... 阅读更多

C/C++ 程序用于模方程的解数?

sudhir sharma
更新于 2019-08-19 07:17:42

90 次浏览

我们有 n 个硬币,我们必须用硬币的方式来构成最大高度的金字塔。我们将第一个硬币排列在第一行,第二个和第三个硬币排列在第二行,依此类推在给定的图中,我们用 6 个硬币制作了高度为 3 的金字塔。我们无法制作高度为 4 的金字塔,但我们需要 10 个硬币。使用以下公式很容易得到高度;H = {(-1+ √(1+8N))/2}输入:n = 10 输出:金字塔的高度:4解释使用此公式获得的高度H = {(-1+ √(1+8N))/2}示例#include #include using ... 阅读更多

C/C++ 程序用于查找抛物线的顶点、焦点和准线?

sudhir sharma
更新于 2019-08-19 07:14:05

321 次浏览

平面上的一组点形成一条曲线,使得该曲线上的任何点都与中心的一个点(称为焦点)等距,这就是抛物线。抛物线的一般方程为y = ax2 + bx + c抛物线的顶点是它发生最急转弯的坐标,而 a 是用于生成曲线的直线。焦点是与抛物线的所有点等距的点。在这里,我们将找到抛物线的顶点、焦点和准线。有一个数学公式可以找到所有这些 ... 阅读更多

C 编程语言中数组的平均数

sudhir sharma
更新于 2020-07-01 12:08:59

208 次浏览

数组中存储了 n 个元素,此程序计算这些数字的平均值。使用不同的方法。输入 - 1 2 3 4 5 6 7输出 - 4解释 - 数组元素的总和 1+2+3+4+5+6+7=28数组中的元素个数=7平均数=28/7=4有两种方法方法 1 - 迭代在这种方法中,我们将找到总和并将其除以元素的总数。给定数组 arr[] 和数组大小 n输入 - 1 2 3 4 5 6 7输出 - 4解释 - 数组元素的总和 1+2+3+4+5+6+7=28数组中的元素个数=7平均数=28/7=4示例#include using namespace std; int main() {    int arr[] = { 1, 2, 3, ... 阅读更多

广告