找到 34423 篇文章 关于编程

在 C++ 中查找给定范围内具有奇数个因子的数字

sudhir sharma
更新于 2021-03-15 11:11:24

147 次浏览

在这个问题中,我们给定三个整数值 L、R 和 k。我们的任务是在给定范围内查找具有 K 个奇数因子的数字。我们将找到范围 [L, R] 内正好具有 k 个因子的数字的数量。我们将把 1 和数字本身计算为因子。让我们举一个例子来理解这个问题,输入 a = 3,b = 10,k = 3输出 2解释范围 3 到 10 内正好有 3 个因子的数字是 4:因子 = 1、2、4 9:因子 = 1、3、9解决方案方法一个简单的... 阅读更多

在 C++ 中查找给定 N 个三角形中唯一三角形的数量

sudhir sharma
更新于 2021-03-15 11:09:35

242 次浏览

在这个问题中,我们给定三个大小为 N 的数组 s1[]、s2[] 和 s3[],表示 N 个三角形。我们的任务是在给定的 N 个三角形中找到唯一三角形的数量。对于一个三角形来说,如果它的所有边都是唯一的,即没有其他三角形具有相同的边,那么它就是唯一的。让我们举一个例子来理解这个问题,输入 s1[] = {1, 5, 3} s2[] = {2, 3, 2} s3[] = {4, 2, 5}输出 1解释边为 1 2 4 的三角形是唯一的。解决方案方法解决这个问题的一个简单方法是计算唯一三角形的数量。为此,我们... 阅读更多

在 C++ 中查找使两个矩阵相等所需的变换次数

sudhir sharma
更新于 2021-03-15 11:07:22

158 次浏览

在这个问题中,我们给定两个相同大小的矩阵 mat1[][] 和 mat2[][]。我们的任务是找到使两个矩阵相等所需的变换次数。矩阵的一个变换是:选择两个矩阵中的任何一个矩阵。从矩阵中选择一行或一列将选定行或列的所有元素加 1。让我们举一个例子来理解这个问题,输入 mat1[][] = {{1 2} {2 1}} mat1[][] = {{2 3} {4 3}}输出 3解释 1 2 => 2 2 => 2 3 => 2 3 2 1 => 3 1 => 3 2 => 4 3解决方案方法一个简单的... 阅读更多

在 C++ 中查找偶数和的子数组的数量

sudhir sharma
更新于 2021-03-15 11:04:47

319 次浏览

在这个问题中,我们给定一个包含 N 个元素的数组 arr[]。我们的任务是找到偶数和的子数组。让我们举一个例子来理解这个问题,输入 arr[] = {2, 1, 3, 4, 2, 5}输出 28解释子数组为:{2}、{4}、{2}、{2, 4}、{2, 2}、{1, 3}、{1, 5}、{3, 5}、{4, 2}、{2, 1, 3}、{2, 1, 5}、{2, 3, 5}、{2, 4, 2}、{1, 3, 4}、{1, 3, 2}、{1, 4, 5}、{1, 2, 5}、{3, 4, 5}、{3, 2, 5}、{2, 1, 3, 4}、{2, 1, 3, 2}、{2, 3, 4, 5}、{2, 3, 2,... 阅读更多

在 C++ 中查找 n 个变量的线性方程的解的数量

sudhir sharma
更新于 2021-03-15 11:03:18

294 次浏览

在这个问题中,我们给定一个形式为 coeff1(var1) + coeff2(var2) + … + coeffn(varn) = value 的 n 个变量的线性方程。查找 n 个变量的线性方程的解的数量。让我们举一个例子来理解这个问题,输入 coeff[] = {3, 1},value = 4输出 1解释方程:3x + y = 4。解,x = 0,y = 4。解决方案方法解决这个问题的一个简单方法是评估方程的值。然后通过递归调用更新值。如果值为 0,则解的数量为 1。否则,通过减去... 阅读更多

在 C++ 中查找位置元素的数量

sudhir sharma
更新于 2021-03-15 11:01:16

135 次浏览

在这个问题中,我们给定二维数组 mat[n][m]。我们的任务是找到位置元素的数量。如果一个元素是行或列的最大或最小元素,则称该元素为位置元素。让我们举一个例子来理解这个问题,输入 mat[][] = {2, 5, 7} {1, 3, 4} {5, 1, 3}输出 8解释元素 2、5、7、1、4、5、1、3 是位置元素。解决方案方法解决这个问题的一个简单方法是存储每一行和每一列的最大和最小元素。然后检查条件并计数。程序... 阅读更多

在 C++ 中查找无限点的数量

sudhir sharma
更新于 2021-03-15 10:54:34

68 次浏览

在这个问题中,我们给定二维数组 mat[n][m]。我们的任务是找到矩阵中无限点的数量。如果矩阵的任何一点的下一个元素都是 1,则称该点为无限点。即 mat[i][j] 在 mat[i+1][j] … mat[n][j] 和 mat[i][j+1] … mat[i][m] 为 1 时是无限的。让我们举一个例子来理解这个问题,输入 mat[][] = {0, 0} {1, 1}输出 2解释元素 mat[0][1] 和 mat[1][1] 是无限的。解决方案方法解决这个问题的一个简单方法是迭代矩阵的所有元素。对于每个元素,检查当前元素是否无限。如果是,则增加计数。... 阅读更多

在 C++ 中查找两个给定日期之间的天数

sudhir sharma
更新于 2021-03-15 10:52:41

5K+ 次浏览

在这个问题中,我们给定两个数组 date1[] 和 date2,它们包含 3 个整数,表示日期的 DD-MM-YYYY。我们的任务是找到两个给定日期之间的天数。让我们举一个例子来理解这个问题,输入 date1[] = {13, 3, 2021},date2[] = {24, 5, 2023}输出 802解释差异为 2 年、2 个月(3 - 5)和 11 天。2*356 + (30 + 31) + 11 = 802解决方案方法解决这个问题的一个简单方法是循环,从开始日期 date1 到 date2 计数天数。并返回值。这种方法... 阅读更多

在 C++ 中根据因数查找数字

sudhir sharma
更新于 2021-03-15 10:46:52

179 次浏览

在这个问题中,我们给定一个包含 N 个整数的数组 divisors[],这些整数是数字 Num 的因数。我们的任务是根据其因数找到数字。因数数组不包括 1 和数字本身。让我们举一个例子来理解这个问题,输入 divisors[] = {3, 25, 5, 15}输出 75解释数字 75 的因数为 {3, 25, 5, 15}解决方案方法要解决这个问题,我们需要使用数字的最小和最大因数来找到数字 Num。Num = 最小 * 最大为此,我们需要对数组 divisors[] 进行排序,然后找到元素的乘积... 阅读更多

C++ 程序查找序列 5、13、25、41、61… 的第 N 项

sudhir sharma
更新于 2021-03-15 10:45:14

178 次浏览

在这个问题中,我们给定一个整数 N。我们的任务是创建一个程序来查找序列 5、13、25、41、61… 的第 N 项。让我们举一个例子来理解这个问题,输入 N = 5输出 61解释该序列为:5、13、25、41、61…解决方案方法解决这个问题的一个简单方法是使用该序列第 n 项的一般公式。第 N 项由下式给出:第 N 项 = ((N*N) + ((N+1)*(N+1)))程序说明我们解决方案的工作原理,示例实时演示#include using namespace std; int calcNthTerm(int N) {    return ( ( (N + 1)*( N + 1) ) + (N*N) ) ; } int main() {    int N = 7;    cout

广告
© . All rights reserved.