Форум программистов, компьютерный форум 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:52  [ТС]     Просьба проверить програмку. Что то у меня не получается с циклом
1.

if (x=a+b){
e=(e+4*st);
f=(f-4*st)}

Ввод равенства, согласно условия задачи ... "равна названному игроком числу (игрок угадал сумму цифр), он получает в 4 раза больше очков, чем сделанная ставка...".
здесь
х - Загаданное игроком число (от 2 до 12);
а - рандом первого кубика;
b - рандом второго кубика;
е - результат (сумма очков игрока);
f - результат (сумма очков компьютера);
st - ставка игрока;


2.

else (f=0);

исследуемое условие, когда сумма очков игрока или компа = 0 (условие прекращения цикла и выведения результатов);


3.


else (2>x<12);{
это рассматривется вариант неправильного ввода числа игроком (в начале выполнения цикла).

... "Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход.."


Если вводиться число <2 and >12 - выводится сообщение:

cout <<"Введено число не из указанного диапазона\n";}
и заканчивается выполнение программы...

Добавлено через 10 минут
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
#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
if (f=0);
cout<<"\nПоздравляю. Вы выиграли\n";
cout<< "\nНа Вашем счету""\t"<<f<<"очков\n";
}
else (2>x<12);{
 
cout <<"Введено число не из указанного диапазона\n";}
return(0); 
}
 
Текущее время: 19:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru