找到关于编程的34423 篇文章

C++程序:求椭圆面积

Ayush Gupta
更新于 2020年6月2日 11:24:20

浏览量 177

在本教程中,我们将讨论一个计算椭圆面积的程序。我们将得到椭圆的长半轴和短半轴。我们的任务是计算并打印出给定椭圆的面积。示例   在线演示 #include using namespace std; // 计算椭圆面积 void findArea( float a, float b) {    float Area;    Area = 3.142 * a * b ;    cout

C++程序:黑板异或游戏

Arnab Chakraborty
更新于 2020年6月2日 11:22:26

浏览量 211

假设我们有一个名为 nums 的数组,其中 nums[i] 写在黑板上。Ram 和 Sam 轮流从黑板上擦除一个元素,Ram 先开始。如果擦除一个数字导致黑板上所有元素的按位异或结果变为 0,则该玩家输。一个元素的按位异或结果就是它本身,没有元素的按位异或结果是 0。如果任何玩家轮到他们时,黑板上所有元素的按位异或结果等于 0,则该玩家获胜。假设数组包含…… 阅读更多

C++程序:求二十面体的面积和体积

Ayush Gupta
更新于 2022年5月16日 07:24:22

浏览量 154

在这个问题中,我们给定一个表示二十面体边长的值。我们的任务是创建一个 C++ 程序来求二十面体的面积和体积。二十面体是一个规则的 30 面多面体。它有 20 个大小相同的等边三角形。这个多面体只有 12 个顶点。虚线表示可见表面后面的边。让我们举个例子来理解这个问题,输入 a = 4 程序说明我们解决方案的工作原理,示例   在线演示 #include using namespace std; float calcIcoSArea(float a) {    return (8.660 * a * a); ... 阅读更多

C++程序:平均值相同的数组分割

Arnab Chakraborty
更新于 2020年6月2日 11:20:30

浏览量 299

假设我们有一个数组 A,我们必须将 A 的每个元素移动到列表 B 或列表 C 中。(这些列表 B 和 C 最初为空。)我们必须检查是否在这样的移动之后,B 的平均值可能等于 C 的平均值,并且 B 和 C 都不为空。因此,如果输入类似于 - [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],则结果为 true,要解决这个问题,我们将遵循以下步骤 -n := A 的大小,total := 0 for initialize ... 阅读更多

C++程序:求半圆的面积和周长

Ayush Gupta
更新于 2020年9月16日 17:30:28

浏览量 243

在这个问题中,我们给定一个表示半圆半径的值。我们的任务是创建一个 C++ 程序来求半圆的面积和周长。半圆是一个封闭图形,是圆的一半。让我们举个例子来理解这个问题,输入 R = 5 输出面积 = 39.25 周长 = 15.7 解决方案方法要解决这个问题,我们将使用半圆的面积和周长的数学公式,该公式是通过将圆的面积除以 2 得到的。半圆面积,A= $½(\prod^*a^2)=1.571^*a^2$半圆周长,P =(π*a)半圆面积,area = $½(π^*a^2)$程序 ... 阅读更多

C++程序:最高分数的最小旋转

Arnab Chakraborty
更新于 2020年6月2日 11:18:15

浏览量 128

假设我们有一个数组 A,我们可以将其旋转 K 次,使得数组变为 A[K]、A[K+1]、A{K+2]、... A[A.length - 1]、A[0]、A[1]、...、A[K-1]。然后,任何小于或等于其索引的条目都值 1 分。例如,让我们有一个数组 [2, 4, 1, 3, 0],我们旋转 K = 2 次,它变为 [1, 3, 0, 2, 4]。这值 3 分,因为 1 > 0 [不加分],3 > 1 [不加分],0

C++程序:阶乘零函数的原像大小

Arnab Chakraborty
更新于 2020年6月2日 11:15:02

浏览量 154

假设我们有一个函数 f(x),它将返回 x 的阶乘末尾的零的个数。因此,对于 f(3) = 0,因为 3! = 6 末尾没有零,而 f(11) = 2,因为 11! = 39916800 末尾有两个零。现在,当我们有 K 时,我们必须找到有多少个非负整数 x 具有 f(x) = K 的属性。因此,如果输入类似于 K = 2,则答案将是 5。要解决这个问题,我们将遵循以下步骤 -定义一个函数 ok(),它将采用 x,ret := 0 for initialize i := 5,当 i

C++程序:第 k 小的素数分数

Arnab Chakraborty
更新于 2020年6月2日 11:12:58

浏览量 449

假设我们有一个排序列表,其中有 1 和一些素数,现在对于列表中的每个 p < q,我们将考虑分数 p/q,然后我们必须找到第 k 小的分数。我们必须返回一个数组作为答案,所以 ans[0] 将是 p,ans[1] 将是 q。因此,如果输入类似于 [1, 3, 5, 7],而 k = 2,则答案将是 1/5,因为分数是 1/3、1/5、1/7、3/5、3/7、5/7,第二个最小的是 1/5。要解决这个问题,我们将遵循以下步骤 -定义数据,这 ... 阅读更多

C++程序:转化为棋盘

Arnab Chakraborty
更新于 2020年6月2日 11:09:24

浏览量 433

假设我们有一个 N x N 棋盘,其中只包含 0 和 1。现在在每次移动中,我们可以交换任意两行,或任意两列。我们必须找到将棋盘转换为“棋盘”所需的最小移动次数。如果不存在解决方案,则返回 -1。因此,如果输入类似于 - 那么输出将是 2,因为第一次移动前两列,然后棋盘将类似于 - 然后交换第二行和第三行 - 这是棋盘要解决这个问题,我们将遵循以下步骤 -n := b 的大小 for initialize i ... 阅读更多

C++程序:到达点

Arnab Chakraborty
更新于 2020年6月2日 10:52:50

浏览量 148

假设我们有一个起始点 (sx, sy) 和目标点 (tx, ty),我们必须检查从起始点到终点是否存在一系列移动。这里的移动包括取一个点 (x, y) 并将其转换为 (x, x+y) 或 (x+y, y)。因此,如果输入是 (1, 1) 和 (4, 5),则答案将为 true,这是因为将 (1, 1) 移动到 (2, 1),然后 (3, 1),然后 (4, 1),然后 (4, 5)。要解决这个问题,我们将遵循以下步骤 -while tx > sx and ty > sy,执行 -if ... 阅读更多

广告
© . All rights reserved.