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

Просьба проверить програмку. Что то у меня не получается с циклом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на целочисленный объект. Указать возможные способы доступа к этому объекту. http://www.cyberforum.ru/cpp-beginners/thread789075.html
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 2) Определив указатель на целочисленный объект, укажите возможные способы доступа к этому объекту. Заранее спасибо всем участвующим и сочувствующим!
C++ Записать в массив X только положительные элементы исходного, а в Y только отрицательные В общем мне нужно ввести массив R, состоящий из 17 элементов:положительных и отрицательных. Массив X должен записывать только положительные, а Y только отрицательные. Программу написал, но выдает что-то не то: #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main () { int r, x, y, s, p, q, i; cout<<"Vvedite massiv"<<endl; for (i=0;i<17;i++) http://www.cyberforum.ru/cpp-beginners/thread789064.html
Определить количество ведущих единиц C++
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 1) представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц младшей его тетрады Заранее спасибо всем участвующим и сочувствующим!
C++ определение количества ведущих единиц младшей тетрады его старшего байта
здравствуйте, помогите написать программу по следующей задаче: 1. Представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц младшей тетрады его старшего байта. 2. На примере тернарного оператора условное выражение приведите его альтернативные реализации. зараннее спасибо.
C++ Укажите возможные способы определения целочисленного объекта http://www.cyberforum.ru/cpp-beginners/thread789035.html
помогите пжл)))
C++ 2. Определив ссылку на константный целочисленный объект, укажите возможные способы доступа к этому объекту помогите пожалуйста) подробнее

Показать сообщение отдельно
taurus47
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 11
18.02.2013, 17:00  [ТС]     Просьба проверить програмку. Что то у меня не получается с циклом
Спасибо за потраченное время. Да, признаю задал вопрос не раскрыв его сущность:

Нужно было решить задачку с рандомом:


задача: написать программу, реализующую игру в кости.

Правила игры:
1. Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход
2. Программа с помощью генератора случайных чисел дважды выбирает числа от 1 до 6 (бросает кубик, на гранях которого цифры от 1 до 6)
3. Если сумма выпавших очков:
а) меньше либо равна 7 и играющий назвал число меньше либо равное 7, он выигрывает ставку
б) больше 7 и играющий сделал ставку на число больше 7, он также выигрывает ставку
в) равна названному игроком числу (игрок угадал сумму цифр), он получает в 4 раза больше очков, чем сделанная ставка
г) в противном случае ставка проиграна (если ни одна из ситуаций а-в не имеет места)
В начальный момент у игрока и компьютера по 100 очков. Игра идет до тех пор, пока у кого-либо из играющих останется 0 очков

Кое что исправил, т.б. ненужные убрал переменные и подредактировал условия выполнения равенства,



а "else (e=0||f=0);" это условие когда " ... Игра идет до тех пор, пока у кого-либо из играющих останется 0 очков..."
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
#include<iostream>
#include<clocale>
#include<cstdlib>
#include<ctime>
using namespace std;
int main() 
{
setlocale (LC_CTYPE,"rus");
srand( time( NULL ) );
int a,b,i,st,x;
int e=100, f=100;
a=rand()%6+1;
b=rand()%6+1;
cout<<"Счет компьютера = "<<f<<"\n";
cout<<"Счет пользователя = "<<e<<"\n";
cout<<"\nБросте 1 кубик (от 1 до 6):\t"; //определение 1 вводимого числа (случайное число)
cout<<a;
cout<<"\nБросте 2 кубик (от 1 до 6):\t"; //определение 2 вводимого числа (случайное число)
cout<<b;
cout<<"\nВыберете ставку игры:\t"; //определение суммы ставки игры
cin>>st;
cout<<"Загадайте число (от 2 до 12):\n"; //определение числа игрока
cin>>x;
if (2<=x<=12){
for (i=0;i<50;i++){
if((a+b<=7&&x<=7)||(a+b>7&&x>7)) { // условие распределения выиграша игроком
e=e+st;
f=f-st;}
else ((a+b>7&&x<=7)||(a+b<=7&&x>7));{
e=e-st;
f=f+st;}
 
if (x=a+b){
e=(e+4*st);
f=(f-4*st)}
else (e=0||f=0);
break;
}
if (e=0);
cout<<"\nВы проиграли\n";
cout<< "\nКомпьютер выиграл. На счету компьютера""\t"<<f<<"очков\n";
else (f=0);
cout<<"\nПоздравляю. Вы выиграли\n";
cout<< "\nНа Вашем счету""\t"<<f<<"очков\n";
}
else (2>x<12);{
 
cout <<"Введено число не из указанного диапазона\n";}
return(0); 
}
 Комментарий модератора 
Не забывайте выделять код тегами подсветки!
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru