问题标签 [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.

0 投票
2 回答
49 浏览

c - 当我尝试从链接列表中擦除元素时,出现分段错误

我是一个初学者,正在尝试学习数据结构。我写了一个从链表中删除一个元素的代码。如果列表中已经存在该元素,则编译和运行过程中不会出现问题。但是,当我尝试删除列表中不存在的元素时,即使我已经编写了这种情况,也会发生分段错误。你能帮我看看吗?

0 投票
3 回答
48 浏览

c - 使用双指针向结构输入值时出现问题

我必须在函数中使用双指针来将元素填充到结构中(函数必须为 void)。但它不打印任何东西。我认为问题在于传递正确的地址但找不到它。

这是打印存储元素的功能:

这是使用双指针添加元素的函数:

0 投票
4 回答
98 浏览

c - 从C中的函数返回数组地址的问题

出现“冲突类型”错误,所以我该怎么办,并且更喜欢一个好的替代方案。主要问题是从函数返回一个数组

0 投票
2 回答
381 浏览

c - 为什么 puts() 在 C 中的输出上打印一些垃圾值

我正在尝试用 C 语言做一个函数,它正在检查字符串是否是回文(从乞求到结尾和向后读取的方式相同)。所以我使用该puts()函数向后打印字符串,并在多个元素(> 7)之后打印一些不需要的字符。

我的日常是:

结果是准确的,但打印不正确。为什么 ?

0 投票
1 回答
95 浏览

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 的情况下递归地执行此操作。我想你需要拆分数组并看一半一半

0 投票
3 回答
380 浏览

c - 使用用户定义的函数在 C 中反转给定字符串的单词

该代码不起作用,它没有给出准确的结果。我不知道问题出在哪里或错过了编码?我的输入和输出:

我使用了以下代码,

0 投票
5 回答
487 浏览

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:

0 投票
1 回答
50 浏览

c++ - 当我使用指针时,输入:5 输出:0x29987 但是当我不使用指针时,我在 18 处出错。行

0 投票
1 回答
35 浏览

c - 列表未填写

我写了一个反转列表的方法,但是结果列表仍然是空的。帮助我们了解问题所在。

反转列表的方法:

列表结构:

打印列表的方法:

0 投票
1 回答
1161 浏览

c - C中使用队列的级别顺序树遍历

我正在尝试使用队列在二叉树中实现级别顺序遍历算法(队列是使用链表实现的)。它应该打印树中的所有节点,但是由于某种原因我无法弄清楚,输出只是根数据。如果您能帮助我,我将不胜感激!这是我的代码:`

`