OK私はまだ初心者です。私の最初のプログラミングクラスでは、私がassignmetについて助けを得ることができるかどうか疑問に思っていました。 私はあなたのためにそれをやりたいとは思わないちょっと役立ちます。私は、配列と関数を使って宝くじタイプのゲームを作ることになっています。ここに私がこれまで持っているものがあります:アレイ内でユーザーデータを取得しようとしています
#include<iostream>
#include<random>
#include<ctime>
using namespace std;
void getPlayersNumbers(int playerArray[], int size);
void getComputersNumbers(int computerArray[], int size);
bool WinningNumber(int playerArray[], int computerArray[], int size);
int main() {
const int SIZE = 5;
int userNumbers[SIZE];
int computerNumbers[SIZE];
getComputersNumbers(computerNumbers, SIZE);
return 0;
}
void getPlayersNumbers(int playerArray[], int size) {
int playersNumbers;
cout << "Please enter 5 numbers for a chance to win!!\n";
for (int i = 0; i < size; i++) {
cin >> ???
}
}
void getComputersNumbers(int computerArray[], int size) {
mt19937 randomGenerator(time(0));
uniform_int_distribution<int> randomNumbers(1, 5);
int computerNumbers;
for (int i = 0; i < size; i++) {
computerNumbers = randomNumbers(randomGenerator);
computerArray[i] = computerNumbers;
cout << computerNumbers << " ";
}
cout << endl;
}
bool winningNumbers(int playerArray[], int computerArray[], int size) {
}
私のgetComputerNumbers
機能はうまくいきます。私が問題を抱えているのは私のgetPlayerNumbers
です。どのように私はそれらから使用数を取得し、それらを保持するので私は私のgetComputerNumbers
関数の乱数にそれらを比較することができます関数を呼び出すに行くだろうか?今私はすでに数字を比較するためにどのように行くつもりか分かっています。それは私の第3の機能winningNumbers
のためのものです。私はちょうどgetPlayersNumbers
の助けが必要です。 また、このコードを良くするために私ができることが他にもある場合は、私に知らせてください。 もう一度ありがとう!
のために最適化された追加機能を提供します驚くばかり!今私はすべての生成された数字がユーザーの入力番号と一致するかどうかを比較する方法を知っています。だから私はuserNumbers [n]を使用して、数字が一致するかどうかをチェックします。 – Helios093
現在チェックしている番号がジェネレータ番号 –