Вот мои инструкции по назначению:
Вы должны написать программу, которая будет выполнять лото.
Лото состоит из 5 чисел от 1 до 70 и силового шара от
цифры 1-30.
Первые 5 номеров не должны повторяться (то же самое для выигрышных номеров).
Силовой шар может повторяться с любым из первых 5 чисел.
Вы собираетесь приобрести 10000 лотерейных билетов. Каждый билет имеет 6
цифры (5 цифр и 1 пау).
Дайте каждому билету случайные числа и сравните с выигрышными номерами
(выигрышные номера генерируются только один раз).
Сопоставьте 5 чисел и номер Power Ball, и вы выиграете джекпот!
Совпадение только 5 номеров, и вы выиграете $ 1 000 000.
Подберите только 4 номера, и вы выиграете $ 50 000.
Совпадение только с 3 номерами, и вы выигрываете $ 7.
Матч под 3 числами, но вы получили силовой шар и выиграли $ 4.
все остальное ничего не выигрывает.
Вот мой код:
#include<iostream>
#include<time.h>
using namespace std;
int main()
{
srand(time(0));
int nums[6];
int powerball;
nums[5] = powerball;
int win5p;
int win5;
int win4;
int win3;
int winu3p;
for (int x = 0; x <= 10; x++)
{
cout << "The generated numbers are:" << endl;
for (int x = 0; x <= 5; x++)
{
nums[x] = rand() % 71 + 1;
cout << nums[x] << endl;
}
for (int x = 0; x < 1; x++)
{
cout << "The generated powerball is:" << endl;
powerball = rand() % 31 + 1;
cout << powerball << endl;
}
}
int compnums[6];
int comppowerball;
compnums[5] = comppowerball;
for (int x = 0; x <= 10; x++)
{
cout << "The winning numbers are:" << endl;
for (int x = 0; x <= 5; x++)
{
compnums[x] = rand() % 71 + 1;
cout << compnums[x] << endl;
}
cout << "The winning powerball is:" << endl;
for (int x = 0; x < 1; x++)
{
comppowerball = rand() % 31 + 1;
cout << comppowerball << endl;
}
for (int x = 0; x <= 5; x++)
{
if ((nums[0] == compnums[x]) && (nums[1] == compnums[x]) && (nums[2] == compnums[x]) && (nums[3] == compnums[x]) && (nums[4] == compnums[x]) && (nums[5] == compnums[x]) && (powerball == comppowerball))
{
win5p = true;
}
if ((nums[0] == compnums[x]) && (nums[1] == compnums[x]) && (nums[2] == compnums[x]) && (nums[3] == compnums[x]) && (nums[4] == compnums[x]) && (nums[5] == compnums[x]))
{
win5 = true;
}
// I get lost right here. I don't even know if I'm doing any of this correctly.
}
}
Да. Если бы кто-нибудь мог помочь мне, я была бы самой счастливой девушкой.
У меня 10, а не 10 000 билетов, поэтому мне легче просматривать их при отладке, но это будет 10 000, когда я закончу. Соответствующие номера лото могут быть в любом месте, поэтому, если числа [1] совпадают с номерами [4], они все равно будут считаться совпадающими. Пожалуйста, задавайте любые вопросы, которые вам нужно задать, я знаю, что это большой беспорядок.