Генератор псевдослучайных чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать генератор псевдослучайных чисел по алгоритму f(n) = f(n-1) + f(n-2) + f(n-3) ( f0 = f1 = f2 = 1) r = fn mod 211. ( 0 - 210) Подсчитать частоту каждого числа при выборке 100000

Решение задачи: «Генератор псевдослучайных чисел»

textual
Листинг программы
#include <conio.h>
int main()
{
int i, j, k, mass[100000]; 
mass[0]=mass[1]=mass[2]=1; 
for (i=3; i<100000; i++) 
{mass[i]=(mass[i-1]+mass[i-2]+mass[i-3])%211;}
for (i=0; i<=210; i++)
{
k=0;
printf("mumber %d ", i); 
for (j=0; j<=100000; j++) 
{if(i==mass[j]) {k=k+1;}}
printf("repeated %d times\n", k); 
}
return 0;
}

ИИ поможет Вам:


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

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы