Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Dowow Team
4 / 4 / 0
Регистрация: 07.08.2017
Сообщений: 33
Завершенные тесты: 2
1

Генерация случайных чисел

07.02.2018, 19:04. Просмотров 790. Ответов 2
Метки нет (Все метки)

Здрасти. В общем нужно сгенерировать случайное число никак ни связанное с предыдущими числами. При вызове rand() каждое следующее случайное число, по моим догадкам, связано от периодичности вызова, до количества вызовов (ваш кэп).
Это ОЧЕНЬ сильно затрудняет генерацию миров в играх. Посоветуйте что-нибудь (srand после каждого вызова rand не помогает). Заранее благодарен

Добавлено через 7 минут
А проблемы возникают такие: так, как игра с видом сверху, то зачастую вещи устанавливаются на одних и тех же координатах по оси X. Например: * = предмет, + = пустота:

++++++*+++
++++++++++
++++++++++
++++++++++
++++++*+++
++++++*+++

В других координатах по оси X - НИ-ЧЕ-ГО
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2018, 19:04
Ответы с готовыми решениями:

Генерация случайных чисел
#include <stdio.h> #include <conio.h> #include <clocale> #include <time.h> #include <stdlib.h>...

Генерация случайных чисел
Мне нужно заполнить множество матриц числами 0 или 1. Для этого использую функцию rand. Но мне...

Генерация случайных чисел
Здравствуйте! Мне нужно сгенерировать случайные числа, много и за секунду или быстрей. Можно ли...

Генерация случайных чисел
Подскажите пожалуйста правильно ли я осуществил перевод строк из С в С++, сомневаюсь С - ...

Генерация случайных чисел
Как в С сгенирировать последовательность случайных чисел от x до y.Например от 1 до 100.

2
MansMI
1451 / 1160 / 550
Регистрация: 08.01.2012
Сообщений: 4,509
07.02.2018, 19:11 2
Цитата Сообщение от Dowow Team Посмотреть сообщение
srand после каждого вызова rand не помогает
более того, он все потуги на "случайность" псу под хвост
0
Herji
294 / 203 / 174
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
07.02.2018, 19:45 3
Лучший ответ Сообщение было отмечено Dowow Team как решение

Решение

Цитата Сообщение от Dowow Team Посмотреть сообщение
то зачастую вещи устанавливаются на одних и тех же координатах по оси X
Телепатические пассатижи подсказывают мне проблему в коде.

Цитата Сообщение от Dowow Team Посмотреть сообщение
В общем нужно сгенерировать случайное число никак ни связанное с предыдущими числами. При вызове rand() каждое следующее случайное число, по моим догадкам, связано от периодичности вызова, до количества вызовов (ваш кэп).
rand() берет число из уже определенной последовательности, выбор которой задается через srand().
Магии тут нет. И случайных чисел тоже. Это псевдослучайные числа.

Добавлено через 6 минут
Банально:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    srand(time(0));
 
    const int n=10;
    const int m=10;
 
    int arr[n][m];
 
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<m; j++)
        {
            arr[i][j] = rand()%2;
            std::cout << arr[i][j];
        }
        std::cout << "\n";
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2018, 19:45

Генерация случайных чисел
Помогите пожалуйста с этой программой, я ни как не могу понять как ее зделать. Написать...

Генерация случайных чисел С++
сгенерировать вещественные числа от 0 до 1(например,0,1;0,2;1,0; и т.д.) в этом случае выводит...

генерация случайных чисел
полазил по форумам, понял что лучшей конструкцией для ввода случайных чисел является:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru