C语言在比较大小,子函数有误

发布于 科技 2024-08-14
24个回答
  1. 匿名用户2024-02-01

    如果此函数的定义放在 main 函数之后,则必须在 main 函数前面声明该函数;

    如下:int maxvalue(int a, int b, int c);

    int main()

    int maxvalue(int a, int b, int c)int max;

    max = a;

    if(max < b)

    max = b;

    if(max < c)

    max = c;

    return max;

    你的**没问题,可以再描述一下细节。

  2. 匿名用户2024-01-31

    我猜你在函数传递时犯了一个错误!

    将 int maxvalue(int a, int b, int c) 替换为 。

    就是这样,它是 C++ 中的引用传递!

  3. 匿名用户2024-01-30

    估计值是不能返回局部变量的值。

    int maxvalue(int a, int b, int c)if(a < b)

    a = b;

    if(a< c)

    a = c;

    return a;

  4. 匿名用户2024-01-29

    是的,子程序函数应该在主程序之前声明。

  5. 匿名用户2024-01-28

    这个过程是正确的,估计是另一个错误,错误提示是神妈??

  6. 匿名用户2024-01-27

    它不需要在 main() 函数中定义。

    只需在通话之间定义它,您就可以开始了。

    调用后,可以定义它,但需要先声明它。

  7. 匿名用户2024-01-26

    准确地说,函数是通过一系列计算得出的返回值,如果没有返回值,则认为返回值为空,因此可以将函数视为一种变量。

    系统通过调用 main 函数来调用任何内容。 如果你对函数的定义在 main 函数之前,那么当你在编译过程中在 main 函数中调用它时,它会查找是否有先前的定义。 在那之后,没有他,他就不为人知了。

    如果没有定义,则可以先声明它。 可以将声明视为在 main 之前未实现的函数的占位符。 此占位符告诉您函数的参数和返回值。

  8. 匿名用户2024-01-25

    区分大小写。

    例如:abc、abc、abc、abc、abc、abc、abc 它们是不同的数量。

    例如,系统使单词和函数 float、double、int、if、for、sin、cos、eof、null 和 case 不正确。

  9. 匿名用户2024-01-24

    你可以直接使用小写字母,只要程序内部一致,并且运行结果与书中的**相同!

  10. 匿名用户2024-01-23

    在顶楼,让我知道我读得不够仔细。

  11. 匿名用户2024-01-22

    它们中的大多数是区分大小写的,我们习惯上使用大写作为常量,使用小写作为变量。

  12. 匿名用户2024-01-21

    int max(int *p1, int *p2) 在你之前。

    重复通信系统。 这个数字根本不是白

    要进行比较,请将其更改为 dao

    int max(int *p1,int *p2)

  13. 匿名用户2024-01-20

    您需要通过调用函数来执行此操作。

    智到道

    具有以下**:

    返回包括""

    答案:int max(int a, int b), void main()。

  14. 匿名用户2024-01-19

    max 函数。

    你根本没有比较 *p1 和 bai*p2,du 应该这样写:

    int max(int *p1, int *p2) 此外,主要函数。

    if(a>b)

    max(p1,p2);

    删除它,因为根 DAO 是无用的。

  15. 匿名用户2024-01-18

    # include

    void main()

    int a,b,max;

    scanf("%d,%d",&a,&b);

    max=a;

    如果(最大此程序可用。

    比较两个数字。

    回到大答案小。

  16. 匿名用户2024-01-17

    你的逻辑没有错。

    #include

    void main()

    int max(int *p1,int *p2)

  17. 匿名用户2024-01-16

    显然是错误的,有两种修改方法!

    #include

    using namespace std;

    int max(int x,int y);

    int main()

    #include

    using namespace std;

    int max(int x,int y)

    void main()

    你应该知道问题出在哪里,对吧?

    在VC中,最好把main函数放在最后,就像我说的第二种方法一样!

    如果函数没有像您的函数一样在前面声明,则会出现编译错误。 修改方法,就像我说的第一个。

    因为编译的执行顺序是从上到下的,所以运行max函数的时候会发现问题,因为你的max函数是后面定义的,编译系统不知道max函数是什么,所以会报错,除非你先声明!

  18. 匿名用户2024-01-15

    显然有一个问题,编译的时候,是从上到下,当你在main函数int main()中遇到max(a,b)时,它无法执行,因为你的函数是在main函数之后定义的,而你的main函数不返回值,你必须在int main()的末尾添加return 0。 要修改该方法,只需将 max() 函数定义放在前面即可。

  19. 匿名用户2024-01-14

    **更改为以下内容进行编译和传递:

    #include

    using namespace std;

    int max(int x,int y)

    void main()

  20. 匿名用户2024-01-13

    没错

    您的软件有问题。

  21. 匿名用户2024-01-12

    如果软件未成功安装,请重新安装。

  22. 匿名用户2024-01-11

    有很多错误,首先子函数中的返回值总是0,不可能返回更大的值,所以子函数应该这样改变。

    int max(int x,int y)

    或者int max(int x, int y),其次,在 main 函数中用于显示结果的位置写错了。

    scanf("%d %d",&a,&b);

    printf("max is %d",max(a,b));

    直接输出"max",则给出 max 的地址,而不是 max(a,b) 返回的值。

  23. 匿名用户2024-01-10

    输入时,scanf("%d %d",&a,&b);如果没有空格,当您键入时,您也会获得空格。

  24. 匿名用户2024-01-09

    max 函数应如下所示。

    int max(int x,int y)

    注意此退货

    此函数的返回值应为 max 而不是 0

相关回答
13个回答2024-08-14

这是在之前的三角图运算符实践中编写的,因此您不必考虑算法。 >>>More

21个回答2024-08-14

取决于它是在 scanf 还是 printf 中使用。

在 scanf 中,添加 * 的部分将被忽略,并且不会被参数检索。 >>>More

10个回答2024-08-14

if(*p=='a')

for(;*p+1)!='\0';p++)p=*(p+1); >>>More

12个回答2024-08-14

int q2, *q1;回顾过去,Q2 是 int,Q1 是 int*。

18个回答2024-08-14

#include ""

main() >>>More