找到 34423 篇文章 关于 编程

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

sudhir sharma
更新于 2020-07-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-07-18 06:09:34

336 阅读量

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

C 程序反转字符串数组

sudhir sharma
更新于 2020-07-18 06:05:30

2K+ 阅读量

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

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

sudhir sharma
更新于 2020-07-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-07-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-07-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-07-17 13:27:09

1K+ 阅读量

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

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

sudhir sharma
更新于 2020-07-17 13:20:49

7K+ 阅读量

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

Linux 中管道 C 程序

sudhir sharma
更新于 2020-07-17 13:14:14

2K+ 阅读量

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

矩阵链乘法的 C 程序

sudhir sharma
更新于 2020-07-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.