Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Maxmadknight
1 / 1 / 0
Регистрация: 16.06.2011
Сообщений: 16
#1

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

21.06.2011, 23:42. Просмотров 2002. Ответов 4
Метки нет (Все метки)

Нужно написать программу в консоли в которой основой будет циклы и массивы (желательно что бы была проверка на совпадение между массивами и вы вод на экран чисел которые выдал барабан) + просьба не использовать функции.

Добавлено через 10 часов 5 минут
up! PLZ HELP!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2011, 23:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Игра Лото (C++):

Новая игра "Численное лото" - C++
Как известно, студенты учатся только во время сессии. А от сессии до сессии студенты живут весело. Так студенты факультета кибернетики...

база лото - C++
товарищи как сделать прогу чтоб забивать туда результаты например лото и чтоб выдавала рандомом самый оптимальный вариант?

Как создать двумерный динамический массив (принцип лото)? - C++
Как создать двумерный динамический массив (принцип лото). "Таблица" состоит из 9 столбцов и 3 строк. Из них 15 заполнены цифрами от 1 до...

Заполнить карточку спорт лото 6 из 49, т.е. сформировать масив с заданным числом элементов - C++
Заполнить карточку спорт лото 6 из 49, т.е. сформировать масив с заданным числом элементов.

Карточка игры "Лото" - C++
Здравствуйте! Делаю игру "Лото" и столкнулся с проблемой, нужно создать массив 3 на 9. И чтобы в первом столбце были случайные числа от 1...

Игра слов, игра Scrabble - C++
Задание: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в...

4
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
21.06.2011, 23:43 #2
Выложи, пожалуйста, правила игры.
0
Maxmadknight
1 / 1 / 0
Регистрация: 16.06.2011
Сообщений: 16
22.06.2011, 00:48  [ТС] #3
как я это представляю,задаются 6 чисел (от 1 до 49), генерируется случайные числа от 1 до 49, сравниваются с заданными, потом повтор но первую пачку которую мы вводили генерируем рандомом, потом еще раз генерируем и в итоге сравниваем количество совпадений и у кого больше тот и выиграл
0
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
22.06.2011, 00:54 #4
Maxmadknight, наброски проги хоть есть?
0
Maxmadknight
1 / 1 / 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;
}
1
22.06.2011, 09:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2011, 09:18
Привет! Вот еще темы с ответами:

Игра - C++
Помогите решить следующую задачу: Написать программу, которая отгадывает задуманное число в интервале за n вопросов типа &quot;Ваше число,...

Игра на C++ - C++
Господа эксперты, допустим что у меня в графическом режиме есть некий статический обьект. Как мне им управлять с клавиатуры?...

2Д-игра - C++
Здравствуйте, хочу создать 2D игру. Раньше такие игры писал на C++ Builder, но больше не хочу (не серьёзно это ка-кто). Изучаю OpenGL, но...

игра (с++) - C++
Здравствуйте! Нужно составить игру про шарики. Если в линии встречаются 3 или больше одинаковых цветов шарико, то нужно этот ряд шаров...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.