c语言
-
在C++中,使用O(1)额外空间重新排列数组,使正负项交替出现
我们得到一个包含正数和负数的整数类型数组,比方说,任意给定大小的 arr[] 。任务是重新排列一个数组,使得正数被负数包围。如果有更多的积极和负数将被排列在数组的末尾。 让我们看看不同的输入输出情况 − 输入 − int arr[] = {-1, -2, -3, 1, 2, 3} 输出 − 排列前的…
-
解释C语言中变量的生命周期
存储类指定变量的范围、生命周期和绑定。 要完整定义变量,不仅需要提及其“类型”,还需要提及其存储类。 变量名称标识计算机内存中的某个物理位置,其中分配了一组位来存储变量的值。 存储类别告诉我们以下因素 – 变量存储在哪里(内存或CPU寄存器中)?如果没有初始化,变量的初始值是多少? 变量…
-
在C语言中编写一个打印正方形内嵌正方形的程序
程序描述 按照下面所示的方式打印一个正方形内的另一个正方形 算法 Accept the number of rows the outer Square to be drawnDisplay the Outer Square with the number of rows specified by t…
-
C语言中的字符串字面值是什么?
字符串文字是一个以零结尾的字符序列。例如, Char * str = “hi, hello”; /* string literal */ 字符串字面量用于初始化数组。 char a1[] = “xyz”; /* a1 is char[4] holding {‘x’,’y’,’z’,”} */cha…
-
如何使用C语言将二进制转换为十六进制?
二进制数以 1 和 0 表示。 16 位的十六进制数系统为 {0,1,2,3…..9, A(10), B(11),… …F(15)} 为了从二进制表示转换为十六进制表示,位串 id 被分组为 4 位块,从最低有效侧开始称为半字节。每个块都替换为相应的十六进制数字。 让我们看一个示例,以清楚地了解十六…
-
在C++中实现strtok()函数
strtok()函数是C++中最常用的函数之一。使用分隔符作为指导,该函数可以将文本分割成较小的块或标记。由于strtok()函数的存在,使用字符串在C++中变得简单。本文将对strtok()函数进行详细的讲解,包括其定义、语法、算法和各种实现策略。需要记住的是,strtok函数有一些限制和潜在的缺…
-
使用C++找到图中的汇节点的数量
在本文中,我们将描述解决图中汇节点数量的重要信息。在这个问题中,我们有一个有 N 个节点(1 到 N)和 M 个边的有向无环图。目标是找出给定图中有多少个汇节点。汇聚节点是不产生任何传出边的节点。这是一个简单的例子 – Input : n = 4, m = 2Edges[] = {{2,…
-
使用C++移除给定数字中的重复数字
在本文中,我们给出了一个数字 n,我们需要删除给定数字中的重复数字。 Input: x = 12224Output: 124Input: x = 124422Output: 1242Input: x = 11332Output: 132 在给定的问题中,我们将遍历所有数字并删除重复的数字。 寻找解决…
-
如何在C语言中将数组中的单个元素作为参数传递给函数?
如果要将单个元素作为参数传递,则在函数调用中必须给出数组元素及其下标。 为了接收这些元素,在函数定义中使用简单变量。 示例1 #includemain (){ void display (int, int); int a[5], i; clrscr(); printf (“enter 5…
-
检查输入字符是字母、数字还是特殊字符在C中
在本节中,我们将了解如何检查给定字符是数字、字母还是 C 中的某些特殊字符。 字母表是从 A – Z 和 a – z,然后数字为 0 – 9。所有其他字符均为特殊字符。因此,如果我们使用这些条件检查条件,我们可以轻松找到它们。 示例 #include #include main() { char c…