Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ блок-схемы http://www.cyberforum.ru/cpp-beginners/thread365607.html
нарисовать блок-схему для рограммы: Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию (о размере данных) на экран.
C++ Вычислить сумму элементов массива с нечетными номерами Народ, помогите пожалуйста. Программировать не умею, препод не объясняет, только требует результатов, гразиться, поставить не зачет мне и еще половине группы.Помогите пожалуйста и если есть... http://www.cyberforum.ru/cpp-beginners/thread365601.html
Написать программу решения квадратного уравнения. C++
Всем привет! Ребят, прошу помощи. помогите пожалуйста написать программу: Написать программу решения квадратного уравнения. программа должна проверять правильность исходных данных (коэффициент...
double округление с точность до N знаков C++
Добрый день, помогите пожалуста какую надо использовать функцию чтобы была возможность округлить значение числа double с точностью до N знаков, при расчетах заранее не известно необходимая...
C++ Создать программу. для вычисления суммы ряда http://www.cyberforum.ru/cpp-beginners/thread365520.html
Создать программу. для вычисления суммы ряда с точностью 0.00001 и сумму первых k слагаемых ряда. Слагаемые ряда вычисляются по формуле. Воспользоваться оператором цикла с предусловием....
C++ Скопировать двумерный массив в одномерный массив из 50 элементов Создать двумерный массив 10*5, заполнить его значениями ( i^2-j^2), где i и j итераторы двумерного массива. А затем скопировать двумерный массив в одномерный массив из 50 элементов. Так, чтобы первая... подробнее

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

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

13.10.2011, 11:43. Просмотров 3119. Ответов 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;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru