Форум программистов, компьютерный форум CyberForum.ru

Игра Лото - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Maxmadknight
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 16
21.06.2011, 23:42     Игра Лото #1
Нужно написать программу в консоли в которой основой будет циклы и массивы (желательно что бы была проверка на совпадение между массивами и вы вод на экран чисел которые выдал барабан) + просьба не использовать функции.

Добавлено через 10 часов 5 минут
up! PLZ HELP!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2011, 23:42     Игра Лото
Посмотрите здесь:

C++ Игра
база лото C++
C++ игра (с++)
C++ Игра слов, игра Scrabble
Заполнить карточку спорт лото 6 из 49, т.е. сформировать масив с заданным числом элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
21.06.2011, 23:43     Игра Лото #2
Выложи, пожалуйста, правила игры.
Maxmadknight
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 16
22.06.2011, 00:48  [ТС]     Игра Лото #3
как я это представляю,задаются 6 чисел (от 1 до 49), генерируется случайные числа от 1 до 49, сравниваются с заданными, потом повтор но первую пачку которую мы вводили генерируем рандомом, потом еще раз генерируем и в итоге сравниваем количество совпадений и у кого больше тот и выиграл
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 469
22.06.2011, 00:54     Игра Лото #4
Maxmadknight, наброски проги хоть есть?
Maxmadknight
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 16
22.06.2011, 09:18  [ТС]     Игра Лото #5
Уже решил частично.... =)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//loto.cpp Главный файл проэета
 
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <ctime>
 
#define chislo1 6                                               //Сколько цифр выбирает игрок
#define chislo2 6                                               //Сколько цифр выпадают из лото
#define chislo3 49                                              //Максимальный номер
 
using namespace std;
int main()
{
    srand(time(0));
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int aarrey[chislo1];                                        //обьявляем первый массив с размером chislo1
    int barrey[chislo2];                                        //обьявляем второй массив с размером chislo2
    cout<<"Нужно выбрать "<<chislo1<<" чисел в диапазоне 1-"<<chislo3<<", после каждого числа нажмите Enter"<<endl;
    for(int x=0;x<chislo1;x+=1)
    {
        cin>>aarrey[x];                                         //вводим с клавы числа через enter
        if(aarrey[x]<1 || aarrey[x]>chislo3)                    //проверяем что мы там ввдели
        {
            cout<<"Некорректный ввод, повторите"<<endl;
            x--;
        }
        for(int y=0;y<x;y+=1)
            if(aarrey[x]==aarrey[y])                            //проверяем не вводили ли мы это раньше
            {
            cout<<"Вы уже выбрали это число, введите другое"<<endl;
            x--;
            }
    }
    cout<<"Роызгрыш начался:"<<endl;
    int rep=0;
    bool povtor=true;
    int win=0;
    for(int x=0;x<chislo2;x+=1)                                 //крутим барабан
    {
        int j=1;
            j=rand()%50;
        povtor=true;
        barrey[x]=rand()%49+1;                                  //заносим в масив выпавшие значения 
        Sleep(300);
        for(int i=0;i<j;i++)
        {
            cout<<char(174);
            Sleep(200);
        }
        cout<<endl;
        for(int y=0;y<x;y+=1)
            if(barrey[x]==barrey[y])
            {
                rep++;
                x--;
                povtor=false;
            }
        if(povtor)
        {
            for(int y=0;y<chislo1;y+=1)
            if(aarrey[y]==barrey[x])                            //сравниваем 
                {
                    cout<<"Совпадение! :";                      //совпадение
                    win++;
                }
            cout<<barrey[x]<<endl;
        }
        if(rep>=500)
            break;
    }
    cout<<"Всего совпало:"<<win<<endl;                          //выводим результат
    system("pause");
    return 0;
}
Yandex
Объявления
22.06.2011, 09:18     Игра Лото
Ответ Создать тему
Опции темы

Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru