问题标签 [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 投票
1 回答
104 浏览

c++ - 试图反转 C 字符串

我不能使用除 之外的任何 c 函数strlen(),也不能使用字符串。不幸的是,我在这方面已经有一段时间了。作为输出的一部分,我不断收到奇怪的字符。即问号和本质上奇怪的替代代码就是它的样子。

我尝试了几种不同的东西,swap函数,使用指针手动将它们与临时变量交换。所以我去网上看看其他人做了什么,但无济于事。我相信有一个简单的解决方案。

0 投票
1 回答
50 浏览

c - 需要帮助理解这个递归函数

我正在学习递归,我们应该从数组中获得最大的数字,但我不明白解决方案。

我似乎无法理解这个递归函数。之后array[n-1]>biggestNumber(array, n-1)是假的,我不明白返回相同的功能。

0 投票
1 回答
90 浏览

c++ - 具有编译器删除的默认特殊成员函数的格式良好的类定义示例

在 C++20 标准中,[dcl.fct.def.default],显式默认函数:

2显式默认的特殊成员函数的类型允许与隐式声明时的类型不同,如下所示:T1FT2

(2.1) —并且可能有不同的 ref-qualifiers;T1T2

(2.2) —并且可能有不同的异常规范;和T1T2

(2.3) — 如果有一个类型的参数,则对应的参数可能是类型。T2const C&T1C&

如果与任何其他方式不同,则:T1T2

(2.4) — ifF是一个赋值运算符,并且返回类型 不同于or的返回类型的参数类型不是引用,程序是非良构的;T1T2T1

(2.5) —否则,如果F在其第一个声明中明确默认,则将其定义为已删除;

(2.6) — 否则,程序格式错误

任何人都可以提供一个明确默认并被编译器删除的特殊成员函数的示例。函数声明应该格式正确。

0 投票
1 回答
41 浏览

c - 将打印队列的迭代函数转换为递归函数时出现问题

我有这个显示队列的迭代函数:

我想通过删除while循环使其完全递归,这是我到目前为止得到的:

问题是何时调用“reverse(Q)”函数,该函数必须在函数返回时在打印结束时调用,但此时 Q 为空,因此不会被反转(队列的打印导致其反转)

这是我的队列结构:

0 投票
2 回答
37 浏览

c - 所有最大元素及其数组位置

因此,例如,我有数组: [1, 4, 9, 3, 9]

我需要找到所有最大元素 [9, 9] 及其索引 [2, 4]

我怎样才能做到这一点?在 C 语言中

我需要所有最大元素的位置,但这个打印只是最后

0 投票
3 回答
1067 浏览

c++ - Write a function to display the largest of three numbers. Anyone know where is wrong with my program?

(Largest of three numbers)
Write a function with the following header to display the largest of three numbers:

Write a test program that prompts the user to enter three numbers and invokes the function to display the largest of them.

The following is my program:

But, the system shows the following error:

0 投票
3 回答
95 浏览

c - 在C中递归删除单个链接列表中具有多个字段的节点

我正在尝试删除年龄小于给定限制的所有用户节点。问题是这个函数的实现不正确。该算法必须是递归的。

输入示例:

输出示例:

这是代码:

0 投票
1 回答
39 浏览

c - 无法反转双向链表中的元素

我正在研究双链表。元素以正常顺序完美打印。但我无法以相反的顺序显示它们。我在网上找到的一种方法是交换方法。但我想在不交换方法的情况下打印它们。有没有其他可能的方法可以实现这一目标?

提前致谢。

0 投票
1 回答
429 浏览

python - 缩进错误:在 python 中需要一个缩进块

最近开始学习使用 python,我正在尝试制作一个基本的基于文​​本的游戏,我遇到了一个函数定义的小问题,它说 elif 语句存在缩进错误 (elif hit_c == 1 ),(还要注意我已经导入了所有需要的库并在函数中定义了所有变量)

我没有看到我的函数中的缩进有任何问题,并且不确定为什么这个语句特别是有错误。帮助将不胜感激!

0 投票
1 回答
113 浏览

c - 如何逐字反转句子?

我试图逐字颠倒一个句子。(你好吗-> 你怎么样) 首先我创建了一个 char 句子和 reverse 和 temp。用户给出的要反转的句子。Temp 捕获单词以更改句子中的位置。然后我使用 strcat 连接每个单词。这是问题所在。我可以找到已发送结尾的单词(接受输入),但是当我尝试连接以反转时,它会将这个单词添加到句子中并发生错误。有什么问题? 在此处输入图像描述