c语言
-
在C语言中打印对称的双三角形图案
给定行数,程序必须以最小的复杂性打印对称双三角形图案。 示例 Input: 5Output: X X O X O X X O X O X X O X O X X 整个问题包含3个不同的分区 − 立即学习“C语言免费学习笔记(深入)”; 对于奇数n,打印上半部分的n-1行,对于偶数n,打印上半部分的n…
-
解释C语言中逻辑运算符和赋值运算符的概念
首先,让我们学习一下逻辑运算符。 逻辑运算符 这些用于逻辑上组合两个(或更多)表达式。 它们是逻辑与(&&)、逻辑或(||)和逻辑非(!) 逻辑与(&&) 立即学习“C语言免费学习笔记(深入)”; exp1 exp2 exp1&&exp2 TTTTFF…
-
提交C++作业
在本教程中,我们必须编写一个算法来找到一种在不被监考人员发现的情况下通过作业的方法。每个学生都必须向监考人员提交作业。学生 A 的作业是交给学生 B 的,因此学生 B 必须在监考人员注意到的情况下将作业返回/传递给学生 A。 所有学生都坐在队列中。我们需要找到一种方法将作业传回给学生A而不被抓住。他…
-
获取和设置C语言中线程属性的堆栈大小
要在C中获取和设置线程属性的堆栈大小,我们使用以下线程属性: pthread_attr_getstacksize() 用于获取线程堆栈大小。stacksize属性给出了分配给线程堆栈的最小堆栈大小。如果成功运行,则返回0,否则返回任何值。 它接受两个参数: pthread_attr_getstack…
-
C语言编写的汉诺塔程序
汉诺塔是一个数学难题。它由三根杆和若干个不同大小的圆盘组成,这些圆盘可以滑动到任意一根杆上。难题以圆盘按大小升序整齐堆叠在一根杆上开始,最小的圆盘在顶部。我们必须将相同的堆叠移到第三根杆上。 难题的目标是将整个堆叠移动到另一根杆上,遵守以下简单规则− 一次只能移动一个圆盘。 每次移动包括从一根堆中取…
-
使用C++从字符串中删除给定的单词
在本文中,我们将解决从给定字符串中删除给定单词的问题。例如 – Input : str = “remove a given word ”, word = “ remove ”Output : “ a given word &rd…
-
在C语言中,二项式系数的最大项值是多少?
给定一个正整数‘N’。我们需要找到所有二项式系数中的最大系数项。 二项式系数序列为nC0,nC1,nC2,…,nCr,…,nCn-2,nCn-1,nCn 找到nCr的最大值。 nCr = n! / r! * (n – r)! 输入 – N=4 立即学习“C语言免费学习笔记(深入)”; 输…
-
在C语言中,将数组中的数字除以前一个数字后,求和
数组是相同数据类型的元素序列。在这个问题中,我们将考虑使用整数数组来解决问题。在这个问题中,我们将通过将元素与其前面的元素相除来找到元素的总和。 让我们举几个例子来更好地理解这个问题 – 示例 1 – Array : 3 , 5 ,98, 345Sum : 26 解释 − 3…
-
在一棵树中,使用C++查询子树的深度优先搜索
在这个问题中,我们得到一棵二叉树,我们需要从特定节点执行 dfs,其中我们假设给定节点作为根并从中执行 dfs。 在上面的树中假设我们需要执行 DFS节点 F 在本教程中,我们将应用一些非正统的方法,以便大大降低我们的时间复杂度,因此我们也能够在更高的约束条件下运行此代码。 立即学习“C++免费学习…
-
在C语言中,将数组中经过N次移动后的1的数量进行统计
给定一个大小为 N 的数组。该数组最初全为 0。任务是数数。 N 次移动后数组中 1 的个数。每个第 N 步都有一个关联的规则。规则是 – 第一次移动 – 更改位置 1、2、3、4………….. 的元素 第二次移动 – 更改位置 2、4、6、8………….. 第三次移…