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

генератор псевдослучайных чисел без рандом.... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать распознание объекта из некоторого множества (расширяемого) на основе вопросов и ответов http://www.cyberforum.ru/cpp-beginners/thread83275.html
Необходимо решить задачу на С++ Реализовать распознание объекта из некоторого множества (расширяемого) на основе вопросов и ответов. Для этого реализовать абстрактный базовый класс объект распознавания и 2-3 его наследника. Для проверки определить массив указателей на абстрактный класс, которым присваиваются адреса различных объектов.
C++ Объявите указатель и присвойте ему первоначальное значение кто шарит выручайте 1. Объявите массив типа целое без знака, состоящий из 5 элементов, и инициализируйте элементы массива четными целымми числами от 2 до 10. Используйте символьную константу. Объявите указатель и присвойте ему первоначальное значение. -2. Дана матрица а размерностью mxn. Найти сумму положительных элементов каждого столбца матрицы. '3. Дан двумерный массив... http://www.cyberforum.ru/cpp-beginners/thread83237.html
Подскажите C++
Подскажите сайтик с подробным описоним библиотек и их операторов.И ссылку или тему форума о классах.
чему нас учат в институте %) C++
тут такая вот ситуация нашел пару ошибок в одной из предоставленных задач и их решений в своей методичке по С++, а именно:#include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { const int N1=100; int i,n,p,fl; float a,d; printf(" vvedite 4islo elementov massiva: \n"); scanf("%d",&n);
C++ Строки... http://www.cyberforum.ru/cpp-beginners/thread83210.html
Прошу помощи.Вот задание: Напечатать все слова, которые совпадают с ее первым словом.
C++/CLI WinForms Вывести линейный список на форму Помогите с формой ) Вопщем есть линейный список , организованный как стэк (О_о) Признак конца списка - у последнего элемента Pilot->next=NULL; typedef struct Pilot { unsigned int num_nw; int num_ch; char *name; char *car; подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,902
Завершенные тесты: 1
08.01.2010, 14:38     генератор псевдослучайных чисел без рандом....
% - это остаток от деления. Таким образом, мы просто последовательно возводим Factor в степени 1, 2, 3 и так далее и берём остаток от деления результата на MaxValue. Каковой остаток и возвращаем как очередное сгенерированное число. Свойства у такого возведения в степень (разумеется, при условии взаимной простоты MaxValue и Factor) таковы, что во-первых, оно перебирает все числа от 0 до MaxValue, а во-вторых, в неочевидном на первый взгляд порядке.
Статическая переменная сохраняет своё значение между вызовами, то есть, этот генератор можно написать и так:
C
1
2
3
4
5
6
7
8
9
#define MaxVal 32767
#define Factor 41723
 
int seed = 1; 
int Random()
{
    seed = (seed*Factor)%MaxVal;
    return seed;
}
 
Текущее время: 10:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru