找到关于C语言的1356篇文章

C语言程序:打印数组中具有最大与运算值的数对。

Sunidhi Bansal
更新于 2019年8月22日 08:45:50

175 次浏览

根据题意,我们得到一个包含n个正整数的数组,我们需要找到数组中具有最大与运算值的数对。示例输入:arr[] = {4, 8, 12, 16} 输出:数对 = 8 12 最大与运算值 = 8 输入:arr[] = {4, 8, 16, 2} 输出:数对 = 无可能的与运算值 最大与运算值 = 0 寻找最大与运算值类似于在数组中找出最大与运算值。程序必须找出导致获得该与运算值的元素对。为了找到这些元素,只需遍历……阅读更多

C语言:打印给定层级的叶子节点

Sunidhi Bansal
更新于 2019年8月22日 08:35:39

872 次浏览

此任务涉及打印给定层级k的二叉树的叶子节点,该层级由用户指定。叶子节点是左右指针都为NULL的末端节点,这意味着该特定节点不是父节点。示例输入:11 22 33 66 44 88 77 输出:88 77 这里,k表示需要打印的树的层级。这里使用的方法是遍历每个节点,并检查该节点是否具有任何指针。如果存在一个指针,这意味着左指针或右指针或两者都有,则该特定……阅读更多

C语言:打印二叉树的左视图

Sunidhi Bansal
更新于 2019年8月22日 08:33:00

456 次浏览

此任务是打印给定二叉树的左节点。首先,用户将插入数据,从而生成二叉树,然后打印生成的树的左视图。每个节点最多可以有两个子节点,因此程序必须只遍历与节点关联的左指针。如果左指针不为空,则意味着它将有一些数据或与其关联的指针;如果不是,则它将是需要打印并显示为输出的左子节点。示例输入:1 0 3 2 4 输出:1 0 2 这里,橙色节点表示……阅读更多

C语言程序:打印给定字符串的最长前缀,该前缀也是同一字符串的后缀。

Sunidhi Bansal
更新于 2019年8月22日 08:36:54

1K+ 次浏览

给定一个字符串,我们需要检查最长前缀的长度,该前缀也是字符串的后缀,例如,有一个字符串“abcab”,这里“ab”长度为2,是具有相同前缀和后缀的最长子串。示例输入:str[] = {“aabbccdaabbcc”} 输出:6 输入:abdab 输出:2 如果我们从字符串的开头和结尾开始指针,它们会在某个点重叠,所以与其这样做,不如从中间断开字符串并开始匹配左右字符串。如果它们是……阅读更多

C语言程序:在多次数组范围增量操作后打印修改后的数组。

Sunidhi Bansal
更新于 2019年8月22日 08:25:46

108 次浏览

给定一个包含m个整数的数组arr[m]和一个值n,该值将添加到数组中,并给出r个查询,以及一些起始值和结束值。对于每个查询,我们必须从起始值到限制的结束值在数组中添加值n。示例输入:arr[] = {1, 2, 3, 4, 5} query[] = {{0, 3}, {1, 2}} n = 2 输出:如果我们运行上述程序,它将生成以下输出:查询1:{3, 4, 5, 6, 5} 查询2:{3, 6, 7, 6,……阅读更多

C语言程序:从给定数组打印下三角矩阵模式。

Sunidhi Bansal
更新于 2019年8月22日 08:19:21

2K+ 次浏览

给定一个n x n的矩阵,任务是将这个n x n的矩阵打印成下三角模式。下三角矩阵是一个矩阵,它包含主对角线以下的元素,包括主对角线元素,其余元素为零。让我们借助图表来理解这一点——绿色元素是主对角线以下的元素,红色元素是主对角线以上的元素,设置为零。示例输入:matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}……阅读更多

C语言程序:对角线向下打印矩阵。

Sunidhi Bansal
更新于 2019年8月22日 08:08:58

382 次浏览

给定一个大小为n x n的数组,任务是对角线向下打印整数类型的矩阵元素。对角线向下意味着像下图所示那样对角线向下移动打印任何大小为n x n的数组——首先打印1,然后移动到2打印它,然后对角线向下移动到4打印它,依此类推。示例输入:Matrix [3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} 输出:1 2 4 3 5 7 6 8……阅读更多

C语言程序:打印字符的排列位置以构成回文。

Sunidhi Bansal
更新于 2019年8月22日 07:59:41

168 次浏览

您得到一个长度为n的字符串str。打印字符串中每个元素的位置,以便它可以构成回文,否则在屏幕上打印消息“不是回文”。什么是回文?回文是一个单词或字符序列,从反向或向后读与从向前读相同,例如MADAM、racecar。为了找到一个序列或一个单词是否是回文,我们通常将一个单词的反向存储在另一个单独的字符串中,并将两者进行比较,如果它们相同,则给定的单词或序列就是回文。但是在这个问题中,我们必须……阅读更多

C语言程序:打印将数字转换为2^X – 1形式的步骤。

Sunidhi Bansal
更新于 2019年8月22日 07:49:02

108 次浏览

给定一个数字n,我们必须打印将数字转换为2^X-1形式的步骤,方法是使用异或运算。我们应该用任何2^M-1与数字进行异或运算,其中M由您在奇数步选择。在偶数步中,将数字加1。继续执行此步骤,直到n变为2^X-1,然后打印所有步骤。示例输入:22 输出:步骤1:与15异或 步骤2:加1 步骤3:与7异或 步骤4:加1 步骤5:与1异或 输入:7 输出:无需执行步骤算法int……阅读更多

C语言程序:打印从1开始的图的字典序最小的深度优先搜索。

Sunidhi Bansal
更新于 2019年8月22日 07:36:26

257 次浏览

我们将得到一个具有 N 个顶点和 M 条边的连通图。因此,我们必须打印从顶点 1 开始图的字典序最小的深度优先搜索 (DFS) 结果。顶点编号从 1 到 N。示例输入:N = 5,M = 5 边(1, 4, arr) 边(3, 4, arr) 边(5, 4, arr) 边(3, 2, arr) 边(1, 5, arr) 边(1, 2, arr) 边(3, 5, arr) 边(1, 3, arr) 输出:1 2 3 4 5 与进行普通的 DFS 不同,我们首先将与每个顶点关联的边排序,以便每次只… 阅读更多

广告