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

Функция генерирует одинаковые случайные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ блок-схемы http://www.cyberforum.ru/cpp-beginners/thread365607.html
нарисовать блок-схему для рограммы: Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию (о размере данных) на экран.
C++ Вычислить сумму элементов массива с нечетными номерами Народ, помогите пожалуйста. Программировать не умею, препод не объясняет, только требует результатов, гразиться, поставить не зачет мне и еще половине группы.Помогите пожалуйста и если есть возможность поясните, что от куда получилось, чтобы хоть, что-то отложилось в памяти.Заранее СПАСИБО!!! В одномерном массиве, состоящем из η вещественных элементов, вычислить: 1) сумму элементов массива с... http://www.cyberforum.ru/cpp-beginners/thread365601.html
Написать программу решения квадратного уравнения. C++
Всем привет! Ребят, прошу помощи. помогите пожалуйста написать программу: Написать программу решения квадратного уравнения. программа должна проверять правильность исходных данных (коэффициент при второй степени неизвестного не должен быть равен нулю) и знак дискриминанта (при D <0 уровнение корней не имеет). написать программу, используя средства ввода/вывода языка C++. заранее большое...
double округление с точность до N знаков C++
Добрый день, помогите пожалуста какую надо использовать функцию чтобы была возможность округлить значение числа double с точностью до N знаков, при расчетах заранее не известно необходимая точность, а только в момент округления я знаю только метод (double x *1000 /1000) но здесь уже задается изначальная точность округления в 3 знака
C++ Создать программу. для вычисления суммы ряда http://www.cyberforum.ru/cpp-beginners/thread365520.html
Создать программу. для вычисления суммы ряда с точностью 0.00001 и сумму первых k слагаемых ряда. Слагаемые ряда вычисляются по формуле. Воспользоваться оператором цикла с предусловием. {a}_{n}=({-1}^{n})(1-\frac{2n-1}{2(n+1)}) Добавлено через 23 часа 45 минут тема актуальная
C++ Скопировать двумерный массив в одномерный массив из 50 элементов Создать двумерный массив 10*5, заполнить его значениями ( i^2-j^2), где i и j итераторы двумерного массива. А затем скопировать двумерный массив в одномерный массив из 50 элементов. Так, чтобы первая строка двумерного массива была первыми 10 элементами одномерного массива, вторая строка - вторые десять элементов и так далее... Вывести на экран оба массива. подробнее

Показать сообщение отдельно
Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647

Функция генерирует одинаковые случайные числа - C++

13.10.2011, 11:43. Просмотров 2559. Ответов 14
Метки (Все метки)

Необходимо заполнить три массива произвольного размера случайными числами. Для заполнения массивов написана функция, но при отработке совпадающие по порядковому номеру элементы всех трех массивов заполняются одинаковыми значениями. Как это исправить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
 
int ZapolnenieMassiva (int x)
{
int *Massive;
int i;
 
srand(time(NULL));
    
cout << "Massiv iz " << x <<" elementov\t";
 
Massive = new int [x];
 
    for (i=0; i<=x-1; i++)
    {
        *(Massive+i)=rand()%100;
        cout << *(Massive+i) << " " ;
    }
    cout <<"\n" ;
    return 0;
}
 
 
int main ( )
{
    int *nMassive, *mMassive, *lMassive;
    int i, j, k;
 
    cout << "Vvedite chislo elementov n massiva=";
    cin>> i;
 
    cout << "Vvedite chislo elementov m massiva=";
    cin>> j;
 
    cout << "Vvedite chislo elementov l massiva=";
    cin>> k;
 
    cout <<"\n" ;
 
    nMassive = new int [i];
    mMassive = new int [j];
    lMassive = new int [k];
 
    nMassive[i] = ZapolnenieMassiva (i);
    mMassive[j] = ZapolnenieMassiva (j);
    lMassive[k] = ZapolnenieMassiva (k);
 
    cout <<"\n" ;
    
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru