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

c - 我如何用数组中的平均数来解决这个问题

我想使用函数打印数组中元素的平均数

这是我的尝试:

由于某种原因它不起作用,有人可以帮忙吗?

0 投票
1 回答
51 浏览

c - ;当我使用指向字符串的指针数组时,它显示运行时,或者是因为我无法将数据从指针数组传递给函数

- - - - - - - - - - - - - - - - -主要的 - - - - - - - - -------------------------------------------------- --------------------------------- 函数调用发送数组中第一个字符串的地址

0 投票
2 回答
75 浏览

c++ - 我需要写一个程序

任务:编写一个程序,该程序在函数中使用指向字符串的指针来使用结构确定字符串中的字符数。

编译器抛出错误:

这是我的代码:

0 投票
1 回答
188 浏览

c - C 编程:根据位置将位更改为 0

这个函数的代码是什么样的?对不起,我是自学和编程新手

创建一个名为 reset_bits(int value, int pos, int n) 的函数,它将位位置 pos、pos + 1、...、pos + n - 1 的 n 个连续位 value 中的每一个设置为位值 0,并且以十六进制打印结果。例如,reset_bits(0x8C3E, 2, 3) 会打印出 0x8C22,这是将 0x8C3E 的第 2、3、4 位位置设置为 0 的结果。可以假设 pos 和 n 指定的所有位位置都有效位位置。您可以使用的唯一 C 库函数是 printf()。

这是我一本关于 C 编程的书中的练习题,但我没有解决方案手册。

模板:

0 投票
3 回答
150 浏览

c - 什么是递归函数的基本情况,它应该在字符串中找到数字的总和

例如,int num(char [100])是一个查找字符串中数字总和的函数。

例如 "123omaewamou7" 应该返回130

我试图迭代地做它,似乎我已经掌握了它。但我也很好奇如何递归地做到这一点。虽然我什至没有想出递归函数的基本案例。

我的第一个假设是我将像在迭代案例中那样检查字符串的每个字符。

你能给出什么提示来找到基本案例?

0 投票
2 回答
152 浏览

c++ - 通过引用传递数组 C++

我无法让 getAverage 函数获得正确的平均值。我究竟做错了什么?我不能使用指针。这是原始问题:

将提示成绩并计算平均值的程序。成绩将存储在 main 中定义的名为 GradesInput 的数组中。可以存储在数组中的最大成绩数为 100。保存用户输入的实际成绩数的变量应在 main 中定义,并应称为 GradeCount。该程序将具有除 main 之外的两个功能。第一个函数应该从 main 调用,并且应该一直提示用户输入成绩,直到输入哨兵,捕获这些成绩并将它们存储在 GradesInput 中。这个函数还应该更新 main 中的变量 GradeCount,GradeCount 应该是通过引用传递的。第二个函数应该从 main 调用并且应该在 GradesInput 中找到平均成绩。平均值应该从 main 返回并打印出来。

0 投票
1 回答
64 浏览

c++ - 如何获取传递给函数的数组的长度?

给定以下功能:

和以下数组:

我希望程序先打印“6”,然后再打印数组的内容。但由于某种原因,sizeof(ar) / sizeof(ar[0])评估为 1(因为两者都sizeof(ar)评估sizeof(ar[0])为 '4'),但打印工作正常(意味着传递的数组确实包含所有 6 个元素)。

这只发生在传递给函数的数组上(我尝试在 main() 中评估长度,其中声明了数组并且工作正常)。如何获取函数内数组的长度?

0 投票
4 回答
1150 浏览

c - 如何反转数组并将反转数组的值存储在新数组中

我的程序需要执行以下操作:

  1. 反转一个数组(feniz[] = { 2, 4, 5, 7, 4, 8, 3 }需要变成niz[] = { 3, 8, 4, 7, 5, 4, 2 }
  2. 将反转数组的值存储到一个全新的数组中
  3. 所有这些都必须在不使用printf反转数组并将值存储到新数组中的函数内完成。此外,需要预定义数组及其大小(因此无需用户输入)。
  4. 结果(在这种情况下是包含前一个数组的反转值的新数组)需要打印在main

但是,不是反转数组并将其存储到新数组中并返回它。该程序始终打印以下数字:

那么有人在我的代码中看到了问题吗?

0 投票
2 回答
76 浏览

c++ - 在类声明中定义友元函数

我发现可以在类声明中定义朋友函数。我对它的含义有点困惑,因为类声明没有提供它的主体,一般来说它只是class A;.

友函数可以在类声明中定义(给定一个函数体)。这些函数是内联函数,就像成员内联函数一样,它们的行为就像是在看到所有类成员之后但在类范围关闭之前(类声明的结尾)立即定义的。在类声明中定义的友元函数在封闭类的范围内。

来源:https ://docs.microsoft.com/en-us/cpp/cpp/friend-cpp?view=vs-2019

0 投票
2 回答
143 浏览

c - 动态数组的内存分配

我在解决练习时被困在内存分配中。

练习要求:创建一个根据分隔符拆分字符串的函数。第二个参数是唯一的字符分隔符。该函数应返回一个包含分隔符之间的字符串的数组。

例子:

代码:

它给了我一个错误。有人可以解释我做错了什么吗?