找到 1356篇 C语言相关文章

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的二叉树的叶子节点,层级k由用户指定。叶子节点是左右指针均为NULL的末端节点,这意味着该节点不是父节点。示例输入:11 22 33 66 44 88 77 输出:88 77 这里,k表示需要打印的树的层级。这里使用的方法是遍历每个节点,并检查该节点是否具有任何指针。如果存在一个指针,这意味着存在左指针或右指针或两者兼有,则该节点将是需要打印和显示为输出的左子节点。示例输入: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开始的图的字典序最小的DFS。

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 不同,我们首先将与每个顶点关联的边排序,以便每次只……阅读更多

广告