5 / 5 / 2
Регистрация: 13.09.2012
Сообщений: 36
1

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

09.04.2013, 13:55. Показов 1548. Ответов 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];
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2013, 13:55
Ответы с готовыми решениями:

Пару вопрос по генерации случайных чисел.
Здраствуйте уважаемые мастера с++. 1). Мне надо в конструкторе инициализировать для поля...

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

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

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

2
Эксперт С++
4974 / 3081 / 456
Регистрация: 10.11.2010
Сообщений: 11,160
Записей в блоге: 10
09.04.2013, 14:00 2
void randvector( int *a, int n )
1
Don't worry, be happy
17144 / 10027 / 1933
Регистрация: 27.09.2012
Сообщений: 24,961
Записей в блоге: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2013, 14:03

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

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

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


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

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

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