gpt4 book ai didi

c++ - C++编程错误

转载 作者:行者123 更新时间:2023-12-02 11:15:52 24 4
gpt4 key购买 nike

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
C++ Random number homework question



这是代码:
float getTwoRandomNumbers (int Min, int Max, int & number1, int & number2);

void main()
{
cout << "The two random numbers are " << getTwoRandomNumbers << endl;
}

float getTwoRandomNumbers (int Min, int Max, int & number1, int & number2)
{
int loopNumber, number;

for (loopNumber = 0; loopNumber <= 200; loopNumber++)
{
number = rand();

if (loopNumber < 100 && number >= Min && number <= Max)
{
number1 = number;
cout << number1 << endl;
}

if (loopNumber > 100 && number >= Min && number <= Max)
{
number2 = number;
cout << number2 << endl;
}
return getTwoRandomNumbers;
}
}

错误:
.cpp (36)  :  error C2440 : 'return'  : cannot convert from 'float (__cdecl  *)(int,int,int, &,int&)' to 'float'
There is no context in which this conversion is possible.

最佳答案

另一个作业问题?似乎是他们的季节。这是正确方向的一点:getTwoRandomNumbers需要一些参数。查看函数声明,它要求一些东西。除此之外,请听您对主要问题的第一条评论。我强烈建议对C++进行一些基础阅读。

更新:人们似乎不喜欢这个问题,尽管它不是一个坏问题。您要解决的第一个问题是,您返回的是函数的名称,而不是要存储随机数的变量。我不能为这个错误而笑,我自己做了类似的错误(并且仍然场合)。

完成此操作后,getTwoRandomNumbers函数将需要传递给该函数的一些值。您已经在函数声明中阐明了它。读入C++书籍中的几章内容会给您带来更多的整体好处,然后向这里的人们寻求帮助,以解决您做错的事情。我给您的印象是您对c++的概念没有完全的了解。

更新2:最后一件事。永远记住,当您要使用变量时,必须首先声明它。所有这些,而不仅仅是大多数。

关于c++ - C++编程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com