С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 8
1

Программа, считающая колличество выпаданий орла и решки из заданного количества раз

06.11.2016, 17:27. Показов 1622. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Друзья, прошу помощи! Учусь на инженера, столкнулась с С++. Изучаю урывками из-за коллоссальнойт нагрузки по другим предметам.
Yсловия: В начале пользователь задает количество бросков, далее программа, разыгрывает монету, сохраняет результат и возвращается к 0. На экран выводится только заданное количество бросков (цифра белым, залита серым цветом) и сколько раз выпала решка и сколько орел.
В программе должны быть использованы rand() и int BrosokMonety().
Cпасибо всем откликнувшимся!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 17:27
Ответы с готовыми решениями:

Подсчитать количество выпаданий орла и решки
Вы решили достаточно много раз подбросить монету, чтобы убедиться в равновероятности выпадения орла...

Вероятность выпадения орла или решки 100 раз подряд
Здравствуйте! Сразу оговорюсь я по специальности далек от статистики и математики. Если кого не...

Вероятность выпадения орла или решки
Нужно вычислить вероятность выпадения орла или решки. Программа работает не правильно. Помогите...

Вероятность выпадения решки несколько раз подряд
Добрый День! В математике не силен, передо мной встала вот такая задачка: Мне нужно вывести...

5
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
06.11.2016, 19:53 2
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
#include <iostream>
#include <c++/4.8.3/ctime>
 
using namespace std;
 
void BrosokMonety(int count) {
    int heads=0, tails=0;
    int result;
    srand(time(0));
    for (int i = 0; i < count; i++) {
        result=rand()/2;
        if (result==1) heads++;
        else tails++;
    }
cout<<"coin tosses: "<<count<<endl;
cout<<"heads dropped: "<<heads<<endl;
cout<<"tails dropped: "<<tails<<endl;
}
 
int main() {
    int x;
    cout<<"Please, enter the number of shots: "<<endl;
    cin>>x;
    BrosokMonety(x);
 
system("pause");
return 0;
}
Добавлено через 9 минут
Исправленный вариант

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
#include <iostream>
#include <c++/4.8.3/ctime>
 
using namespace std;
 
void BrosokMonety(int count) {
    int heads=0, tails=0;
    int result;
    srand(time(0));
    for (int i = 0; i < count; i++) {
        result=rand()%2;
        if (result==1) heads++;
        else tails++;
    }
cout<<"coin tosses: "<<count<<endl;
cout<<"heads dropped: "<<heads<<endl;
cout<<"tails dropped: "<<tails<<endl;
}
 
int main() {
    int x;
    cout<<"Please, enter the number of shots: "<<endl;
    cin>>x;
    BrosokMonety(x);
 
system("pause");
return 0;
}
Добавлено через 1 минуту
Да кстати если компилятор будет ругаться на
C++
1
#include <c++/4.8.3/ctime>
--- исправьте на
C++
1
#include <ctime>
или на
C++
1
#include <time.h>
1
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 8
06.11.2016, 19:57  [ТС] 3
2Qwerty_Wasd: Спасибо большое, с <ctime> я сообразила! А как выделить строку заливкой? Если я ввожу 1000 бросков, чтобы 1000 была как бы залита?
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
06.11.2016, 20:05 4
В смысле фон у строки?
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 8
06.11.2016, 20:06  [ТС] 5
2Qwerty_Wasd: Да, именно!
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
06.11.2016, 20:55 6
C++
1
2
3
4
5
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ),
        FOREGROUND_INTENSITY |  // увеличиваем яркость цвета символов
        BACKGROUND_INTENSITY |  // увеличиваем яркость цвета фона
        FOREGROUND_GREEN |      // цвет символов (зелёный)
        BACKGROUND_BLUE );
таблица атрибутов

Добавлено через 6 минут
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, FOREGROUND_RED);

Добавлено через 21 минуту
http://ci-plus-plus-snachala.ru/?p=1553

Добавлено через 6 минут
#include <iostream>
#include <c++/4.8.3/ctime>
#include <Windows.h>

using namespace std;
const int NotUsed = system( "color 20" );
enum ConsoleColor
{
Black = 0,
Blue = 1,
Green = 2,
Cyan = 3,
Red = 4,
Magenta = 5,
Brown = 6,
LightGray = 7,
DarkGray = 8,
LightBlue = 9,
LightGreen = 10,
LightCyan = 11,
LightRed = 12,
LightMagenta = 13,
Yellow = 14,
White = 15
} Color;

void SetColor(ConsoleColor text, ConsoleColor background)
{
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdOut, background | text);
}

void BrosokMonety(int count) {
int heads = 0, tails = 0;
int result;
srand(time(0));
for (int i = 0; i < count; i++) {
result = rand() % 2;
if (result == 1) heads++;
else tails++;
}
SetColor(Yellow,Green);
cout << "coin tosses: " << count << endl;
cout << "heads dropped: " << heads << endl;
cout << "tails dropped: " << tails << endl;
}

int main() {

int x;
cout << "Please, enter the number of shots: " << endl;
cin >> x;
BrosokMonety(x);
system("pause");
return 0;
}
0
06.11.2016, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2016, 20:55
Помогаю со студенческими работами здесь

Если монета подброшена 10 раз, то сколько существует вариантов, что выпадут четыре «решки» и шесть «орлов»?
Если монета подброшена 10 раз, то сколько существует вариантов, что выпадут четыре «решки» и шесть...

В заданном целочисленном массиве исключить элементы, которые встречаются больше заданного количества раз
В заданном целочисленном массиве исключить элементы, которые встречаются больше заданного...

Программа для отыскания заданного количества пар дружественных чисел
Два числа называют дружественными, если каждое из них равно сумме всех делителей другого, кроме...

Программа,считающая определители матриц
Помогите написать программу, считающую определить матрицы методом гаусса. Заранее спасибо.

Программа, считающая численное дифференцирование
Добрый день! Срочно нужна помощь в написании данной программы. Там возможно только ошибка в...

Программа считающая предложения и слова
Собственно словами является последовательность символов без пробелов ,а с предложениями и так всё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru