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

Бросание двух костей. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прога-фильтр http://www.cyberforum.ru/cpp-beginners/thread210166.html
Первый раз стыкаюсь с подобной задачей... Помогите с алгоритмом. Разработать программу-фильтр, которая заменяет символ табуляций '\ t' на такое количество пробелов, чтобы последний из них был на...
C++ Как найти сумму по диагоналям матрицы Дана табл.из n строк и n столбцов. Найти суммы элементов записанных по диагоналям.( http://www.cyberforum.ru/cpp-beginners/thread210164.html
Cписки C++
Ку. Возникла проблема с написанием программы по линейным спискам. Суть в том что лекций как таковых не было, а из скачанной с интернета литературы самому разобрать все очень не просто. Задача-...
C++ В файле хранятся названия фильмов
В файле хранятся названия фильмов на английском языке – одна строка: одно на-звание. Вывести на экран список фильмов, а) отсортировав по названию без учета артик-лей the и а, б) перенести артикли в...
C++ обработка структур данных. http://www.cyberforum.ru/cpp-beginners/thread210154.html
Даны характеристики обменных пунктов: название, курс покупки валюты, курс продажи валюты , адрес и телефон. а) Выяснить название и адрес обменного пункта с максимальным курсом покупки...
C++ Про фирму Фирма имеет N магазинов. В двумерном массиве хранятся данные о выручке каж-дого магазина за последние M месяцев (первого магазина – в первой строке, второго – во второй и т.д.). Определить: а)... подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
13.12.2010, 20:32
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
#include <iostream>
 
int main()
{
   int HOW = 10;        //количество бросков костей
   std::cout << "Введите количество попыток: ";
   std::cin >> HOW;
                        //количество возможных сум = 11
   int kol[11];
   for (int i = 0; i < 11; i++) kol[i] = 0;
                        //заполняем массив нулями
   while (HOW)
   {
      int k1, k2;       // 1 и 2 кубик
      srand(time(0));
      k1 = rand()%6+1;  //бросаем 1 кость
      srand(time(0));
      k2 = rand()%6+1;  //бросаем 2 кость
      kol[k1+k2-2]++;   //какая сумма выпала
      HOW--;            //уменьшаем количество бросков
   }
   
   for (int i = 0; i < 11; i++)
      std::cout << "Сумма " << i+2 << " выпадала " << kol[i] << " раз\n";
   return 0;
}
как-то неправильно она работает...

Добавлено через 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
#include <iostream>
using namespace std;
 
int main()
{
   int HOW = 10;        //количество бросков костей
   cout << "Введите количество попыток: ";
   cin >> HOW;
                        //количество возможных сум = 11
   int kol[11];
   for (int i = 0; i < 11; i++) kol[i] = 0;
                        //заполняем массив нулями
   while (HOW)
   {
      int k1, k2;       // 1 и 2 кубик
 
      k1 = rand()%6+1;  //бросаем 1 кость
      k2 = rand()%6+1;  //бросаем 2 кость
      
      kol[k1+k2-2]++;   //какая сумма выпала
      HOW--;            //уменьшаем количество бросков
   }
   
   for (int i = 0; i < 11; i++)
      std::cout << "Сумма " << i+2 << " выпадала " << kol[i] << " раз\n";
 
   return 0;
}
так лучше
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru