找到 34423 篇文章 关于编程

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。打印字符串的每个元素的位置,以便它可以形成回文,否则在屏幕上打印消息“No palindrome”。什么是回文?回文是一个单词,字符序列从反向或向后读取与从向前读取相同,例如 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,我们首先将与每个顶点相关的边排序,以便每次只… 阅读更多

C语言程序中从 1 开始打印图的字典序最小的 BFS。

Sunidhi Bansal
更新于 2019年8月22日 07:28:17

473 次浏览

我们将得到一个具有 N 个顶点 M 条边的连通图。因此,我们必须打印从 1 开始的图的字典序最小的 BFS。字典序是指从给定点开始直到找到终点为止的顺序。顶点应编号为 1 到 N示例输入:N = 5 M = 5    边(1, 4, arr)    边(3, 4, arr)    边(5, 4, arr)    边(3, 2, arr)    边(1, 5, arr)    输出:1 4 3 2 5而不是对图上使用简单队列进行普通的 BFS 遍历,我们可以使用优先级队列(最小… 阅读更多

C语言程序中以“X”格式打印奇数长度的字符串。

Sunidhi Bansal
更新于 2019年8月22日 07:20:47

918 次浏览

给定一个字符串,程序必须以“X”格式打印字符串。请参考下图。这里,一个变量可以用来从左到右打印 (“i”),另一个变量可以用来从右到左打印 (“j”),我们可以取另一个变量 k 用于空间计算。以下是给定算法的 C++ 实现。算法开始步骤 1 ->声明函数 void print(string str, int len)    循环 For int i = 0 and i < len and i++       设置 int j = len-1- i      循环 For int k = ... 阅读更多

C语言程序中使用线程同步按顺序打印数字。

Sunidhi Bansal
更新于 2019年8月22日 07:15:18

6K+ 次浏览

给定线程,程序必须根据从 0 到 10 的优先级打印线程。什么是线程?线程是在程序内运行的轻量级进程。一个简单的程序可以包含 n 个线程。与 Java 不同,C/C++ 语言标准不支持多线程,POSIX 线程 (Pthreads) 是 C/C++ 中多线程使用的标准。C 语言本身并不支持多线程应用程序。相反,它完全依赖于操作系统来提供此功能。它在我们的程序中是如何工作的?要使用线程函数,我们使用头文件 #include。此头文件将包含… 阅读更多

C语言程序中打印二叉树的最左和最右节点。

Sunidhi Bansal
更新于 2019年8月22日 07:11:00

1K+ 次浏览

给定一个具有左子树和右子树的二叉树,任务是打印给定树的精确左子树和右子树。最左边的节点是与树的父节点左侧相关的节点,最右边的节点是与根的父节点右侧相关的节点。示例输入:106 20 320 100 21 61 52 输出:106 20 320 100 52算法开始步骤 1 -> 创建节点结构    声明 int data    声明 struct node *left 和 *right 步骤 2 -> 创建 struct node* newNode(int ... 阅读更多

C语言程序中打印给定大小的最大和方阵。

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

533 次浏览

给定一个 N×N 的矩阵,找到一个 M×M 的子矩阵(其中 M=1),使得该 M×M 矩阵所有元素之和最大。输入的 N×N 矩阵可以包含零、正整数和负整数。示例输入:    {{1, 1, 1, 1, 1},    {2, 2, 2, 2, 2},    {3, 3, 3, 3, 3},    {4, 4, 4, 4, 4},    {5, 5, 5, 5, 5} } 输出:    4 4    5 5上述问题可以用一个简单的解决方案来解决,我们可以取整个 N×N 矩阵,然后找出所有可能的 M×M 矩阵,并… 阅读更多

广告
© . All rights reserved.