910 次浏览
数组是相同数据类型元素的容器,长度需要预先定义。数组中的元素可以以任何顺序和任何次数出现。因此,在本程序中,我们将找到数组中出现多次的元素。问题描述 - 我们给定一个数组 arr[],我们需要找到数组中哪些元素是重复的,并打印出来。让我们举一个例子来更好地理解这一点。例如,输入:arr[] = {5, 11, 11, 2, 1, 4, 2} 输出:11 2解释我们有一个数组 arr ... 阅读更多
180 次浏览
数组是相同数据类型元素的序列。在本问题中,我们将考虑整数数组来解决问题。在本问题中,我们将找到通过将元素除以其前一个元素而找到的元素的总和。让我们举几个例子来更好地理解这个问题 - 例子 1 - 数组:3 , 5 ,98, 345 总和:26解释 - 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19 + 3 = 26我们用其前一个元素除以每个元素,并只考虑除法的整数部分 ... 阅读更多
754 次浏览
C 语言中的 _Generic 关键字用于为不同的数据类型定义宏。这个新关键字是在 C11 标准版本中添加到 C 编程语言中的。_Generic 关键字用于帮助程序员更有效地使用宏。此关键字根据变量的类型转换宏。让我们举个例子,#define dec(x) _Generic((x), long double : decl, \ default : Inc , \ float: incf )(x)上述语法是如何将任何宏声明为不同方法的泛型。让我们举一个代码示例,此代码将定义一个宏,它将 ... 阅读更多
109 次浏览
奥西里斯数是一个数字,其值等于其自身数字的所有排列形成的所有数字的值之和。在本问题中,我们给定一个 3 位数字 N,我们将检查数字 N 是否为奥西里斯数。让我们举个例子,输入:N = 132 输出:132解释N 的所有子样本:13、12、21、23、32 31。总和 = 13+12+21+23+32+31 = 132为此,我们有一个公式来检查给定数字是否为奥西里斯数。示例实时演示#include int main() { int n = ... 阅读更多
65 次浏览
正方形的面积等于正方形边长的乘积。我们考虑一个图形,其中每个正方形的边中点形成另一个正方形。依此类推,直到特定的正方形数量。此图显示了一个通过连接正方形的中点形成的正方形。对于此图,设边长为 a,内部正方形的边长将为L2 = (a/2)2 + (a/2)2 L2 = a2(1/4 + 1/4) = a2(1/2) = a2/2 L = a2/ (\sqrt{2})。正方形 2 的面积 = L2 = a2/2。对于下一个正方形,正方形 3 的面积 = ... 阅读更多
174 次浏览
内接在矩形中的菱形与矩形的边相切,因此我们可以推断出内接的最大菱形的对角线等于矩形的长和宽。如果我们有矩形的长 (l) 和宽 (b),则内接在其内部的最大菱形的对角线的长度为 d1 = l 和 d2 = b。菱形的面积由公式给出,面积 = (d1*d2)/2代入 d1 和 d2 的值。我们得到,面积 = (l*b)/2使用此公式,我们可以创建一个计算 ... 阅读更多
1K+ 次浏览
内接在矩形中的圆与其端点接触矩形的较长边,即长度与圆相切。内接在半圆形中的矩形在两点处接触其弧。矩形的宽度等于圆的直径。如果 R 是半圆的半径。矩形的长度 = √2R/2矩形的宽度 = R/√2内接的最大圆的半径为r = b/2 = R/2√2使用此公式,我们可以找到内接在内接在半圆形中的矩形中的圆的面积,面积 = (π*r2) = π*R/8示例实时演示#include ... 阅读更多
261 次浏览
数组是相同数据类型元素的容器。在产品数组难题中,找到所有元素的乘积。在此产品数组难题中,我们需要找到除元素外的数组所有元素的乘积。条件是您不能使用除法运算符并将此存储到另一个数组中。为了解决这个问题,我们将创建两个乘积,一个用于所有左侧元素,一个用于所有右侧元素。然后将这些左右乘积相加以获得所需的乘积。示例实时演示#include #include void productfind(int arr[], int n) { int *left ... 阅读更多
2K+ 次浏览
结构体允许我们创建用户定义的数据类型。结构体成员可以是基本数据类型,也可以是静态分配内存的数组。当我们将一个结构体变量赋值给另一个结构体变量时,将执行浅拷贝。但是,有一个例外,如果结构体成员是数组,则编译器会自动执行深拷贝。让我们用示例来查看 - 示例实时演示#include #include typedef struct student { int roll_num; char name[128]; } student_t; void print_struct(student_t *s) { printf("Roll num: %d, name: %s", s->roll_num, s->name); } int main() { student_t s1, s2; s1.roll_num = ... 阅读更多
312 次浏览
给定一个包含元音和辅音的输入字符串。重新排列字符串,使元音和辅音在最终字符串中交替出现。由于我们将元音和辅音交替排列,因此输入字符串必须满足以下条件之一:元音和辅音的数量必须相同,例如字符串“individual”有 5 个元音和 5 个辅音。如果元音数量更多,则元音和辅音数量之差必须为 1,例如字符串“noe”有 2 个元音和 1 个辅音。如果辅音数量更多,则辅音和... 阅读更多