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

орел или решка - C++

Восстановить пароль Регистрация
 
WestCoast
3 / 3 / 1
Регистрация: 15.04.2013
Сообщений: 37
26.05.2013, 23:40     орел или решка #1
программа моделирует падение монеты
Для каждого броска монеты программа должна печатать Орел или Решка. Промоделируйте с помощью этой программы бросание 100 раз и подсчитайте, сколько раз появилась каждая сторона монеты. Напечатайте результаты. Программа должна вызывать отдельную функцию flip, которая не принимает никаких аргументов и возвращает 0 для Орла и 1 для Решки. Замечание: если программа действительно моделирует бросание монеты, каждая сторона монеты должна появляться примерно в половине случаев.

С++ не знаю вообще,попросили помочь решить.Прошу помощи у вас.Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,910
Записей в блоге: 2
Завершенные тесты: 1
26.05.2013, 23:48     орел или решка #2
Для опоры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <clocale>
 
int main(){
    srand(time(NULL));
    setlocale(LC_ALL,"rus");
    const int variants_count=7;
    const char * strs[variants_count]={"Орел","Решка","На ребро встала","Зависла в воздухе","Испарилась","Упала в болото и не видно что выпало","Монету отнял Чак Норрис"};
    std::cout<<"Сколько раз бросаем?";
    int n;
    std::cin>>n;
    for(int i=0;i<n;++i)
        std::cout<<strs[rand()%variants_count]<<std::endl;
}
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
26.05.2013, 23:53     орел или решка #3
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
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#include <windows.h>
 
int flip () {
 return   rand()%2;
} 
 
//++++++++++++++++++++++++++++++++++++
 
int main ()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
                 //объявления и инициализация
    srand (time(0));
    int orol, reshka;
    orol= reshka= 0;
    
                 //вычисления
    for (int i= 0; i< 100; i++) {
     if (flip())
      reshka++;
     else
      orol++;
    }
    
                 //вывод
    printf ("орёл= %d    решка= %d", orol, reshka);
    getchar ();
         
    return 0;
}
SummerRain
26.05.2013, 23:54     орел или решка
  #4

Не по теме:

Монету отнял Чак Норрис

Yandex
Объявления
26.05.2013, 23:54     орел или решка
Ответ Создать тему
Опции темы

Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru