找到 34423 篇文章,关于编程

模拟非确定有限自动机 (NFA) 的 C 程序

sudhir sharma
更新于 2020年7月18日 06:16:51

3K+ 次浏览

在这个问题中,我们将创建一个 C 程序来模拟非确定有限自动机 (NFA)。NFA(非确定有限自动机)是一种有限状态机,对于一个输入符号,它可以移动到任何状态组合,也就是说,没有确切的状态可供机器移动。NDFA 的正式定义 - NFA/NDFA(非确定有限自动机)可以用 5 元组 (Q, ∑, δ, q0, F) 表示,其中 - Q 是一个有限的状态集。∑ 是一个有限的符号集,称为字母表。δ 是转移函数,其中 d: Q × ∑ → 2Q(此处为 Q 的幂集 (2Q) … 阅读更多

反转单链表中每个节点值的 C 程序

sudhir sharma
更新于 2020年7月18日 06:09:34

336 次浏览

在本文中,我们给定一个链表。我们的任务是创建一个 C 程序来反转单链表中的每个节点值。我们将获取链表的每个节点并反转其值。链表是一系列链接,其中包含链接到另一个链接的项目。让我们举个例子来理解这个问题,输入 34 12 89 56 72 输出 43 21 98 65 27 要解决这个问题,我们将遍历单链表并获取每个节点。然后反转当前节点的值。反转单链表中每个节点值的程序… 阅读更多

反转字符串数组的 C 程序

sudhir sharma
更新于 2020年7月18日 06:05:30

2K+ 次浏览

在这个问题中,我们给定一个字符串数组。我们的任务是创建一个 C 程序来反转字符串数组。我们将反转数组元素,即最后一个元素到第一个值,依此类推。让我们举个例子来理解这个问题,输入 strarr[] = {"learn", "programming", "at", "tutorialspoint"} 输出 strarr[] = {"tutorialspoint", "at", "programming", "learn"} 要解决这个问题,我们将创建一个指针数组并使用两个指针从开始和结束。然后将指针移动到相反的一侧,并不断交换指针值。反转字符串数组的 C 程序。// 反转字符串数组的 C 程序… 阅读更多

用另一个给定单词替换文本中单词的 C 程序

sudhir sharma
更新于 2020年7月18日 06:03:28

5K+ 次浏览

在这个程序中,我们给定三个字符串 txt、oldword、newword。我们的任务是创建一个 C 程序来用另一个给定单词替换文本中的单词。该程序将搜索文本中 oldword 的所有出现并将它们替换为 newword。让我们举个例子来理解这个问题 - 输入 text = “I am learning programming” oldword = “learning” newword = “practicing” 输出 “I am practicing programming” 要解决这个问题,我们将首先找到字符串中 oldword 出现的次数,然后创建一个新字符串来存储替换后的文本… 阅读更多

不用任何循环打印数字序列的 C 程序

sudhir sharma
更新于 2020年7月18日 06:01:29

497 次浏览

在这个问题中,我们给定两个数字 N 和 K。我们的任务是创建一个程序,该程序将不用任何循环打印数字序列。要打印的序列将从 n 开始,并减去 k 直到它变为零或负数。之后,我们将开始向它添加 k 直到它再次变为 n。在这个过程中,我们不能使用任何类型的循环。让我们举个例子来理解这个问题,输入 n = 12,k = 3 输出 12 9 6 3 0 3 6 9 12 要解决这个问题而不用… 阅读更多

打印环境变量的 C 程序

sudhir sharma
更新于 2020年7月18日 05:58:48

913 次浏览

在这里,我们将创建一个 C 程序来打印环境变量。环境变量是一个全局变量,它可以影响正在运行的进程在系统上的行为方式。打印环境变量的程序 // 打印环境变量的程序 示例 实时演示 #include int main(int argc, char *argv[], char * envp[]){ int i; for (i = 0; envp[i] != NULL; i++) printf("%s", envp[i]); getchar(); return 0; } 输出 ALLUSERSPROFILE=C:\ProgramData CommonProgramFiles=C:\Program Files\Common Files HOMEDRIVE=C: NUMBER_OF_PROCESSORS=2 OS=Windows_NT PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 42 Stepping 7, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=2a07 ProgramData=C:\ProgramData ProgramFiles=C:\Program Files PUBLIC=C:\Users\Public SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\Windows WATCOM=C:\watcom windir=C:\Windows 阅读更多

打印给定字符串的所有排列的 C 程序

sudhir sharma
更新于 2020年7月17日 13:27:09

1K+ 次浏览

在这个问题中,我们给定一个字符串。我们的任务是创建一个 C 程序来打印给定字符串的所有排列。这个程序将找到给定字符串的所有可能组合并打印出来。排列是对对象的全部部分进行排列,以所有可能的排列顺序进行排列。让我们举个例子来理解这个问题,输入 xyz 输出 xyz、xzy、yxz、yzx、zxy、zyx 说明 这些都是按顺序排列的所有排列。要解决这个问题,我们将使用回溯法,即取字符串的每个字符作为排列的第一个字符,然后依次选择字符串的其余字符… 阅读更多

列出目录中所有文件和子目录的 C 程序

sudhir sharma
更新于 2020年7月17日 13:20:49

7K+ 次浏览

在这里,我们给定一个目录。我们的任务是创建一个 C 程序来列出目录中所有文件和子目录。目录是一个存储一组文件的位置/区域/位置。子目录是根目录内的目录,反过来,它可以在其中包含另一个子目录。在 C 编程语言中,您可以轻松地列出目录的所有文件和子目录。下面的程序将说明如何列出目录中的所有文件和子目录。// 列出目录中所有文件和子目录的 C 程序 示例 实时演示 #include #include int main(void){ struct dirent … 阅读更多

Linux 中管道命令的 C 程序

sudhir sharma
更新于 2020年7月17日 13:14:14

2K+ 次浏览

在这里,我们将创建一个用于 Linux 中管道的 C 程序。在这个程序中,我们将从输入流中读取一些文本,然后将其打印到输出屏幕。首先,让我们学习 Linux 中管道命令的基础知识 管道用于传输数据,它可用于在进程/命令/程序之间进行通信,用于在基于 Linux 或 Unix 的系统中两个进程之间传输标准输出。需要注意的重要一点是,管道是单向的,即数据可以从左到右流动,也可以从右到左流动。在这里,我们将创建一个管道来读取… 阅读更多

矩阵链乘法的 C 程序

sudhir sharma
更新于 2020年7月17日 12:57:47

10K+ 次浏览

在这个问题中,我们给定一个矩阵序列(数组)。我们的任务是创建一个用于矩阵链乘法的 C 程序。我们需要找到一种方法来相乘这些矩阵,以便需要最少的乘法次数。矩阵数组将包含 n 个元素,这些元素定义矩阵的维数为 arr[i-1] X arr[i]。让我们举个例子来理解这个问题,输入 array[] = {3, 4, 5, 6} 输出 说明 矩阵的顺序将是 - Mat1 = 3X4、Mat2 = 4X5、Mat3 = 5X6 对于这三个矩阵,可以有两种相乘方式,mat1*(mat2*mat3) -> … 阅读更多

广告
© . All rights reserved.