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

Игра в кости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование файла C++ http://www.cyberforum.ru/cpp-beginners/thread595670.html
Привет всем. У меня проблема такого рода, пытаюсь скопировать файл, и все вроде получается, за исключением того, что в конец файла добавляется лишний байт. Не могу понять почему, буду рад за помощь. #include <fstream> #include <iostream> using namespace std; int main(){ char * buffer;
C++ Характеристика столбца Характеристикой столбца: целочисленной матрицы назовём сумму модулей его отрицательных нечётных элементов.Переставляя столбцы заданной матрицы, расположить их в соответствий с ростом характеристик. Помогите пожалуйста! Прошу срочно нужно! К завтрашнему дню! Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread595660.html
Дан массив типа char подсчитать все буквы входящие в текст 1 раз C++
Дан массив типа char подсчитать все буквы входящие в текст 1 раз Помогите пожалуйста! Прошу срочно нужно! К завтрашнему дню! Заранее благодарен!
Суммирование членов ряда C++
Составить программу, которая суммирует члены ряда y=1+2+3+4...+K. Накопление прямой суммы прекращается после 1/6+1/24+1/60+...+1/(K(K+1)*(K+2)). Суммирование проводится дважды: сначала от первого члена к последнему, затем в обратном порядке. На каждом шаге распечатывается номер слагаемого, а также накопленное и теоретическое значение сумм. Помогите пожалуйста! Прошу срочно нужно! К...
C++ Интерполяция заданной функции второй формулой Ньютона (обратная интерполяция) http://www.cyberforum.ru/cpp-beginners/thread595653.html
Программа накапливает ошибку, да и первые значения совсем уже "приближённые". Явно что-то упустил. Посмотрите со стороны. #include <iostream> #include <cstdio> #include <cmath> using namespace std; double *v; double *Create_Vector(int N);
C++ Табуляция функций Составить программу, которая распечатывает заданное количество значений функций sin(x)*sqrt(x)и соответствующие значение аргумента.Таблица располагается вертикально - сверху вниз. Значение функции распечатываются с точностью 3 знака после десятичной точки, значение аргумента - с точностью 2 знака после десятичной точки. Функция табулируется на интервале двух периодов. Добавлено через 24 минуты... подробнее

Показать сообщение отдельно
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
04.06.2012, 12:24     Игра в кости
Если я правильно понял, то вот код
C++ (Qt)
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void odin(){
cout<<"_______\n";
cout<<"|     |\n";
cout<<"|  0  |\n";
cout<<"|     |\n";
cout<<"_______\n";
}
 
void dva(){
cout<<"_______\n";
cout<<"|0    |\n";
cout<<"|     |\n";
cout<<"|    0|\n";
cout<<"_______\n";
}
 
void tri(){
cout<<"_______\n";
cout<<"|0    |\n";
cout<<"|  0  |\n";
cout<<"|    0|\n";
cout<<"_______\n";
}
 
void chetiri(){
cout<<"_______\n";
cout<<"|0   0|\n";
cout<<"|     |\n";
cout<<"|0   0|\n";
cout<<"_______\n";
}
 
void piat(){
cout<<"_______\n";
cout<<"|0   0|\n";
cout<<"|  0  |\n";
cout<<"|0   0|\n";
cout<<"_______\n";
}
 
void shest(){
cout<<"_______\n";
cout<<"|0   0|\n";
cout<<"|0   0|\n";
cout<<"|0   0|\n";
cout<<"_______\n";
}
 
void PrintPC(int broski, int schet){
cout<<"\nKol-vo broscov = "<<broski<<"\n";
cout<<"\nSchet = "<<schet<<"\n";
}
 
 
int main(int argc, char *argv[])
{
  int brosocPC,ColvoBroscov=0,schet1=0,schet2=0;
  bool xod = false;
  srand(time(0));
  while(true){
  
  while(!xod){
  brosocPC = rand()%6+1;
   if(brosocPC == 1){odin();schet1+=10;xod=1;}
   if(brosocPC == 2){dva();}
   if(brosocPC == 3){tri();}
   if(brosocPC == 4){chetiri();}
   if(brosocPC == 5){piat();schet1+=5;xod=1;}
   if(brosocPC == 6){shest();}
   ColvoBroscov++;
  }
   PrintPC(ColvoBroscov,schet1);
   ColvoBroscov=0;
   xod=0;
   if(schet1==300 || schet1==500){cout<<"\nPobedil PC =(\n";break;}
   
  while(!xod){
  brosocPC = rand()%6+1;
  cout<<"\nKinyt kosti(nazmite lubuiu klavishu)\n";
  getch();
   if(brosocPC == 1){odin();schet2+=10;xod=1;}
   if(brosocPC == 2){dva();}
   if(brosocPC == 3){tri();}
   if(brosocPC == 4){chetiri();}
   if(brosocPC == 5){piat();schet2+=5;xod=1;}
   if(brosocPC == 6){shest();}
   ColvoBroscov++;
  }
   PrintPC(ColvoBroscov,schet2);
   ColvoBroscov=0;
   xod=0;
   
 
  if(schet2==300 || schet2==500){cout<<"\nPobedili vi =)\n";break;}
  else if(schet1>500 && schet2>500){cout<<"\nNechia =|\n";break;}
   }
 
  system("PAUSE");  
  return 0;
}
Тут я сделал игу с PC но можно переделать для двух людей
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru