Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
LifeWind
4 / 4 / 2
Регистрация: 13.09.2012
Сообщений: 36
#1

Функция генерации случайных чисел - C++

09.04.2013, 13:55. Просмотров 743. Ответов 2
Метки нет (Все метки)

Здравствуйте, возник такой вопрос: мне нужно определить генерацию случайных чисел в функцию и использовать ее в программе.
C++
1
2
3
4
5
6
7
8
9
10
void randvector()
{
        srand(time(NULL));
    for(int i = 0; i < n; i++)
    {
        a[i] = rand()%n;
        cout << a[i] << " ";
    }
        return;
}
Что нужно вписать в скобочки (void randvector(вот сюда)) , чтобы функция нормально вызывалась для массива a[n] и как ее правильно вызвать? И почему пишется, что переменная "n" не определена, если я определил ее в функции main(), и хочу использовать "n" оттуда? Вот часть программы, где я определил "n", размерность моего массива определяется во время работы программы.
C++
1
2
3
4
5
setlocale(LC_ALL, "Russian" );
    cout << "Введите N(1..100)" << endl;
    int n;
    cin >> n;
    int *a = new int [n];

http://www.cyberforum.ru/cpp-beginners/thread490845.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 13:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция генерации случайных чисел (C++):

Средства для генерации случайных чисел
В Си было удобно подключить рандомные числа. через randomize();...

Как указать диапазон генерации случайных чисел?
Возник довольно глупый вопрос,как указать диапазон генерации случайных чисел в...

Избавиться от первого элемента при генерации случайных чисел
Есть программа, которая генерирует случайные числа для определения вероятности...

Формула для генерации случайных чисел заданного диапазона
srand(time(NULL)); int massize = 3; int mas; for (int i = 0; i &lt; massize;...

Реализовать алгоритм средних квадратов для генерации случайных чисел
Помогите написать программу: &quot;Реализовать алгоритм средних квадратов для...

2
castaway
Эксперт С++
4926 / 3033 / 453
Регистрация: 10.11.2010
Сообщений: 11,089
Записей в блоге: 10
Завершенные тесты: 1
09.04.2013, 14:00 #2
void randvector( int *a, int n )
1
Croessmah
++Ͻ
14149 / 8074 / 1512
Регистрация: 27.09.2012
Сообщений: 19,910
Записей в блоге: 3
Завершенные тесты: 1
09.04.2013, 14:03 #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
#include <iostream>
#include <cstdlib>
#include <ctime>
void foo(int * arr,const int n){
    srand(time(NULL));
    for(int i=0;i<n;++i)
        arr[i]=rand()%n;
}
 
 
void out(int * arr,const int n){
    for(int i=0;i<n;++i)
        std::cout<<arr[i]<<" ";
    std::cout<<std::endl;
}
 
int main(){
    int n=10;
    int * a = new int[n];
    foo(a,n);
    out(a,n);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2013, 14:03
Привет! Вот еще темы с решениями:

Реализовать функцию (или класс) генерации случайных чисел, используя средства из заголовочника random (C++11)
Хотел написать небольшую обертку над stl-вским рандомом. Уж больно он сложный...

Функция генерации чисел
помогите пожалуйста ! нужно написать функцию которая будет генирировать числа...

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

Генератор псевдо-случайных чисел, как хэш-функция
Анализируя генератор псевдослучайных чисел Я пришел к выводу, что (Учитывая...


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

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

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