问题标签 [function-definition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 当我尝试从链接列表中擦除元素时,出现分段错误
我是一个初学者,正在尝试学习数据结构。我写了一个从链表中删除一个元素的代码。如果列表中已经存在该元素,则编译和运行过程中不会出现问题。但是,当我尝试删除列表中不存在的元素时,即使我已经编写了这种情况,也会发生分段错误。你能帮我看看吗?
c - 使用双指针向结构输入值时出现问题
我必须在函数中使用双指针来将元素填充到结构中(函数必须为 void)。但它不打印任何东西。我认为问题在于传递正确的地址但找不到它。
这是打印存储元素的功能:
这是使用双指针添加元素的函数:
c - 从C中的函数返回数组地址的问题
出现“冲突类型”错误,所以我该怎么办,并且更喜欢一个好的替代方案。主要问题是从函数返回一个数组
c - 为什么 puts() 在 C 中的输出上打印一些垃圾值
我正在尝试用 C 语言做一个函数,它正在检查字符串是否是回文(从乞求到结尾和向后读取的方式相同)。所以我使用该puts()
函数向后打印字符串,并在多个元素(> 7)之后打印一些不需要的字符。
我的日常是:
结果是准确的,但打印不正确。为什么 ?
c - C类排序
好的,这是一个函数,它以这样一种方式排列数组中的元素,即所有小于给定值的元素都放置在大于给定值的元素左侧的位置。
例如,如果数组内容是 {4,6,2,9,1,7,3,10} 并且 x 被指定为 5,那么 {4,3,2,1,9,7,6,10} 是一个可能的解决方案,因为所有小于 5 的元素都在大于 5 的元素的左侧。
此外,除了在 main 函数中定义数组外,禁止使用括号 []。
另外,实现一个打印数组内容的函数。这两个函数都必须递归实现。您只能访问数组的每个元素一次。
好的,所以这个“挑战”,我不知道在给定的限制下是否可能。我试图用一个while循环来制作它,然后以某种方式将它转换为递归,但你也不允许更改参数。有谁知道解决办法。
我写了一些东西,但它是垃圾。
我没有实现递归解决方案,因为我尝试过的事情不断给出分段错误,因为我到达了数组之外。
任何人都可以在没有 for 或 while 的情况下递归地执行此操作。我想你需要拆分数组并看一半一半
c - 使用用户定义的函数在 C 中反转给定字符串的单词
该代码不起作用,它没有给出准确的结果。我不知道问题出在哪里或错过了编码?我的输入和输出:
我使用了以下代码,
c - Recursively removing duplicate characters in a string
I'm trying to create a recursive function which removes the consecutive duplicate characters from a string. It works fine except the first few characters. For example if my input is MMMMMuuuuuOOOOOKKKKLLLEE OOOOLLL
or something like this, output is MMuOKLE OL
. As you can see except for the first two M's it works fine. How can I make this work for the first part too?
Here is my code:
c - 列表未填写
我写了一个反转列表的方法,但是结果列表仍然是空的。帮助我们了解问题所在。
反转列表的方法:
列表结构:
打印列表的方法:
c - C中使用队列的级别顺序树遍历
我正在尝试使用队列在二叉树中实现级别顺序遍历算法(队列是使用链表实现的)。它应该打印树中的所有节点,但是由于某种原因我无法弄清楚,输出只是根数据。如果您能帮助我,我将不胜感激!这是我的代码:`
`