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

Генерация неравномернораспределенной псевдослучайной последовательности - C++

Восстановить пароль Регистрация
 
skafiend
0 / 0 / 0
Регистрация: 13.03.2010
Сообщений: 10
17.04.2011, 12:19     Генерация неравномернораспределенной псевдослучайной последовательности #1
Здравствуйте. Смысл задания в следующем:
- Нужно сгенерировать последовательность 0-ей и 1-ц. При этом;
-- В программе вводится вероятность появления 0-ей (или 1-ц)
т.е.
Вводим вероятность 0.2 и в итоге получаем массив из 10 элементов, где два элемента нули (единицы), остальные единицы (нули). Как это реализовать на C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 12:19     Генерация неравномернораспределенной псевдослучайной последовательности
Посмотрите здесь:

C++ Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности.
C++ генерация последовательности случайных чисел
Вывод последовательности, определяющий, являются ли простыми/совершенными соответствующие элементы введённой последовательности C++
Массив. Найти, сколько членов первой последовательности совпадает с членами второй последовательности C++
C++ Даны две последовательности. Верно ли, что все члены второй последовательности входят в первую?
Подсчитать количество членов псевдослучайной последовательности, попадающих в пределы отрезка [a, b] C++
Построить элементы в убывающей последовательности и вывести первоначальные индексы последовательности C++
Разработка программы Генератора Псевдослучайной Последовательности C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.04.2011, 13:19     Генерация неравномернораспределенной псевдослучайной последовательности #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
  double p0;
  std::cout << "Enter p0: ";
  if( (std::cin >> p0).bad() || p0 < 0. || p0 > 1. )
    {
      std::cout << "error!" << std::endl;
    }
 
  srand( time(0) );
  for( int i=0;i<10;++i )
    {
      int p = rand();
      std::cout << (( p < RAND_MAX * p0 ) ? 0 : 1 ) << ' ';
    }
}
Цитата Сообщение от skafiend Посмотреть сообщение
Вводим вероятность 0.2 и в итоге получаем массив из 10 элементов, где два элемента нули (единицы), остальные единицы (нули). Как это реализовать на C++?
вы не понимаете смысла вероятности
Yandex
Объявления
17.04.2011, 13:19     Генерация неравномернораспределенной псевдослучайной последовательности
Ответ Создать тему
Опции темы

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