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

Игра крепс, выполняемая 1000 раз, не запускается - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ непонятки с указателями http://www.cyberforum.ru/cpp-beginners/thread791531.html
Добрый день! изучаем плюсы, наткнулся на одну странную ситуацию, не могу сообразить, в чём дело... :( Есть структура - Point (точка). Есть класс, содержащий указатель на эту структуру... Оператор Point() - для неявного преобразования. struct Point{ float x; float y; };
C++ как в си ++ придать макс и мин значения вводимому числу Ребята я новичек в си ++ вот задача к примеру с датами связана как зделать так чтобы при вводе даты (почисленно)ее ограничить,к примеру чтобы вводимый месяц было число от 1 до 12,день от 1 до 31??? компилятор если что дев с++ http://www.cyberforum.ru/cpp-beginners/thread791497.html
C++ Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О»
Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О». После нажатия любой клавиши она движется вверх. Нужно попасть буквой «O» в среднюю «звездочку» Как это примерно реализовать? Понимаю, что всю программу тут никто писать не будет, просто подскажите, как это сделать средствами Борланда, без графики, через CONIO.H Добавлено через...
Сожмите массив, выбросив каждый третий его элемент, без использования дополнительного массива C++
3. Дан массив из n элементов. Сожмите массив, выбросив каждый третий его элемент, без использования дополнительного массива. Выведите на экран исходный и измененный массивы. Помогите кто сможет код на С++ составить меню для представления этих задач я уже сделал.
C++ Все положительные элементы замените минимальными. Выведите на экран исходный и полученный массив http://www.cyberforum.ru/cpp-beginners/thread791476.html
2.Задайте массив из n элементов. Все положительные элементы замените минимальными. Выведите на экран исходный и полученный массив. Помогите кто сможет код на С++ составить меню для представления этих задач я уже сделал.
C++ Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A... 2)Сформировать массив, содержащий n элементов, с помощью чисел, введенных с клавиатуры. Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A, введенного с клавиатуры, и не изменяется в обратном случае. Выведите на экран исходные и полученные результаты. Добавлено через 11 минут или помогите пожалуйста... подробнее

Показать сообщение отдельно
Mikle90
1 / 1 / 0
Регистрация: 15.03.2012
Сообщений: 23
21.02.2013, 13:14     Игра крепс, выполняемая 1000 раз, не запускается
Написал программу игры в крепс, выполняемая 1000 раз. Компилятор ошибок никаких не выдает. При запуске выходит исключение, помогите найти ошибку
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
#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
int kreps()
{
    srand(time(NULL));
    int ochki1 = 1 + rand()%6, ochki2 = 1 + rand()%6;
    return ochki1 + ochki2;
}
int main()
{
    setlocale(0,"");
    int  raz, ochki,pobeda[1000] = {0}, proigrish[1000] = {0} ;
 
    for (raz = 1; raz <= 1000; raz++)
    {
        ochki = kreps();
        while (ochki == 4 || ochki == 5 || ochki == 6 || ochki == 8 || ochki == 9 || ochki == 10)
        {
            raz++;
            ochki = kreps();
        }
        if (ochki == 2 || ochki == 3 || ochki == 12)
            proigrish[raz]++;
        else if (ochki == 7 || ochki == 11)
            pobeda[raz]++;
        
    }
    cout << "Побед после 1-ого броска:\t" << pobeda[1] << endl;
    cout << "Побед после 2-ого броска:\t" << pobeda[2] << endl;
    cout << "Побед после 5-ого броска:\t" << pobeda[5] << endl;
    cout << "Побед после 10-ого броска:\t" << pobeda[10] << endl;
    cout << "Побед после 20-ого броска:\t" << pobeda[20] << endl;
    cout << "Поражений после 1-ого броска:\t" <<  proigrish[1] << endl;
    cout << "Поражений после 2-ого броска:\t" <<  proigrish[2] << endl;
    cout << "Поражений после 5-ого броска:\t" <<  proigrish[5] << endl;
    cout << "Поражений после 10-ого броска:\t" <<  proigrish[10] << endl;
    cout << "Поражений после 20-ого броска:\t" <<  proigrish[20] << endl;
    cout << "Побед:\t" << pobeda[raz] << endl;
    cout << "Поражений:\t" << proigrish[raz] << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru