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 个辅音。如果辅音数量更多,则辅音和... 阅读更多