私はまだこれが得意ではなく、ユーザーが宣言した変数を方程式内で機能させる方法を学ぼうとしています。今のところ、ユーザーが指定した最大数に基づいて、コンピューターにランダムな乗算を吐き出させたいだけです。
これを実行しようとすると、マシンは次のエラーを吐き出します。
12:16: error: ambiguous overload for 'operator>>' in 'std::cin >> 32767'
14:61: error: 'x' was not declared in this scope
14:64: error: 'y' was not declared in this scope
15:16: error: statement cannot resolve address of overloaded function
20:9: error: declaration of 'int x' shadows a parameter
21:5: error: expected ',' or ';' before 'int
最終的な目標は、コンピューターが難易度パラメーター内で問題を生成し、方程式の変数の 1 つを削除して、ユーザーにクイズを出題することです。
#include <cstdlib>
#include <iostream>
using namespace std;
int mult( int x, int y );
int main()
{
cout <<"Please enter a number between 2 and 21, this will determine how difficult your problems are.";
cin >> RAND_MAX;
cin.ignore();
cout << "The product of your numbers is:" << mult ( x, y ) <<"\n";
cin.get;
}
int mult (int x, int y)
{
int x = rand()
int y = rand()
return x * y;
}