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

Программа без синтаксических ошибок, но иногда считает неправильно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбиваем задачу, на подзадачи http://www.cyberforum.ru/cpp-beginners/thread821432.html
Здравствуйте!) Есть идея насчет небольшого проекта: написать некий словарь с возможностью добавления своего материала. Прежде всего необходимо разбить задачу на подзадачи: т.е. нам нужен словарь с...
C++ Одномерные массивы (векторы) помогите мне не остаться на летний семестр! Одномерные массивы (векторы) 3. Дан одномерный массив, состоящий из N вещественных элементов. 1.1. Ввести массив с клавиатуры. 1.2. Найти... http://www.cyberforum.ru/cpp-beginners/thread821428.html
Многомерные массивы (матрицы). Поменять местами первую строку и строчку, в которой находится первый нулевой элемент C++
Помогите пожалуйста по этом заданию, на форуме искал ничего не работает! 1)Многомерные массивы (матрицы) Дана матрица размером 5*4. Поменять местами первую строку и строчку, в которой находится...
C++ Перевести на язык С++
Помогите пожалуйста записать эти строчки на языке С++: int* val = (int*)calloc(1, sizeof(int)); for (j = 0, *val = 1; j < m; j++) { *val *= vector; } printf("\n");
C++ Массивы. Написать инструкцию, по которой меняется 1 и последний элемент массива http://www.cyberforum.ru/cpp-beginners/thread821378.html
Дан массив int arr={4,6,1,2,4,5,9,3}. Написать инструкцию, по которой меняется 1 и последний элемент массива.
C++ Программа замера скорости Здравствуйте. Мне нужно проанализировать скорость методов сортировки сортировки но почему то код не желает компилироваться. Рассмотрим пример на методе пузыря. #include <iostream> #include... подробнее

Показать сообщение отдельно
Boderman
3 / 3 / 3
Регистрация: 25.03.2013
Сообщений: 140
28.03.2013, 23:12  [ТС]
Цитата Сообщение от ZeR_0 Посмотреть сообщение
хм библиотеки Сишные, синтаксис С++, раздел С...
Вопрос к сожилению не ко мне, а к преподавателю . Как учат так и пишем.

Добавлено через 3 минуты
Цитата Сообщение от kazak Посмотреть сообщение
Судя по Вашей логике, данная строка выведет данные последних бросков человека и компьютера. А выигрыш определяется суммой всех очков за пять бросков.
Преределал, но считает всеравно не правильно.

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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include <iostream>
#include <Windows.h>
#include <stdlib.h> 
#include <time.h>
using namespace std;
void bros(int kubik);
void PLAUER ()                                                    //Ход игрока
{setlocale (LC_ALL,"Russian");
    srand(time(NULL));  
    int a=0,b=0,c=0,d=0;//Переменые опираций в массивах ( a,b-игрока  |  c,d-компютера )
    int k=0,f=0;//Переменые накопления результата ( k-игрок | f-компютер )
    int z=0,x=0;//Накопительные счетчики
    cout<<"Бросок кубиков:";
    for (int i=0;i<5;i++)
    {cout<<"Ход Игрока : \n";
    a=rand()%6+1;
    bros(a);cout<<"";
     b=rand()%6+1;
     bros(b);cout<<"";
    cout<<"\n\n И первый кубик показывает : (";
    cout<<a;
    cout<<")  второй кубик показывает : (";
    cout<<b<<"\n\n";
    k=(a+b);
    z=z+k;
    system ("pause");
    for (int j=0;j<1;j++)
    {cout<<"Ход Компютера : \n";
     c=rand()%6+1;
     bros(c);cout<<"";
     d=rand()%6+1;
     bros(d);cout<<"";
    cout<<"\n\n И первый кубик показывает : (";
    cout<<c;
    cout<<")  второй кубик показывает : (";
    cout<<d<<").\n\n";
    f=(c+d);
    x=x+f;system ("pause");}}
    cout<<"Сумма очей игрок -"<<k<<", компютер -"<<f<<"\n\n";
    if (z>x){cout<<"\n Победил Игрок !\n Примите наши поздравления!\n";}
    else {cout<<"\n Победил Компютер !\n Примите наши поздравления!\n";}
    system ("pause");
      }
     
void CPU ()                                                    //Ход игрока
{setlocale (LC_ALL,"Russian");
    srand(time(NULL));  
    int a=0,b=0,c=0,d=0;//Переменые опираций в массивах ( a,b-компютера  |  c,d-игрока )
    int k=0,f=0;//Переменые накопления результата 
    int z=0,x=0;//Накопительные счетчики
    cout<<"Бросок кубиков:";
    for (int i=0;i<5;i++)
    {cout<<"Ход Компютера : \n";
     a=rand()%6+1;
     bros(a);cout<<"";
     b=rand()%6+1;
     bros(b);cout<<"";
    cout<<"\n\n И первый кубик показывает : (";
    cout<<a;
    cout<<")  второй кубик показывает : (";
    cout<<b<<"\n\n";
    k=(a+b);
    z=z+k;
    system ("pause");
    for (int j=0;j<1;j++)
    {cout<<"Ход Игрока : \n";
     c=rand()%6+1;
     bros(c);cout<<"";
     d=rand()%6+1;
     bros(d);cout<<"";
    cout<<"\n\n И первый кубик показывает : (";
    cout<<c;
    cout<<")  второй кубик показывает : (";
    cout<<d<<").\n\n";
    f=(c+d);
    x=x+f;system ("pause");}}
    cout<<"Сумма очей компютер -"<<k<<", игрок -"<<f<<"\n\n";
    if (z>x){cout<<"\n Победил Компютер !\n Примите наши поздравления!\n";}
    else {cout<<"\n Победил Игрок  !\n Примите наши поздравления!\n";}
    system ("pause");
      }
void main ()
{setlocale (LC_ALL,"Russian");
    int a=0;
    cout<<"\t\tДобро пожаловать в наще казино !\n\t Мы предлагаем вам сыграть в игру под названием кости.\n \t Каждый игрок поочередно бросает кости на стол.\n\t По истечению 5-ти бросков со стороны каждого участника,\n\t результат сумируеться и определяэться побидитель. \n \t\t\t Удачи вам :)\n\    --------------------------------------------------------------\n";
    cout<<" \n \t         Выбирите кто будет ходить первым:\n\n\t\t  1 - Игрок     |    2- Компютер.\n\n ";
    cout<<"Ваш выбор:"; cin>>a;
    switch (a)
    {case 1:{PLAUER();break;}
    case 2:{CPU();break;}}
 
system("pause");}
 
void bros(int kubik)
{
    switch (kubik)
    {
    case 1:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    case 2:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    case 3:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *      *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*      *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    case 4:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    case 5:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    case 6:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********\n" <<endl;
        break;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru