17.02.2014, 17:33. Просмотров 1324. Ответов 4
Добрый день, понимаю, что таких тем не мало, но вроде как юзав поиск на форуме и гугл я не нашел то, что решило бы мою проблему.
Хотел забить 2 массива случайными числами, но числа не меняются в ходе циклов.
Может быть покажите где моя ошибка? рандомизацию включил по-моему.
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
| // ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <ctime>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
int num,figure; // размер массива
cout << "Enter integer value: ";
cin >> num; // получение от пользователя размера массива
int *mass = new int[num+1]; // Выделение памяти для массива, еденица чтобы не было вылета за границы массива
int *mass2 = new int[num + 1];
unsigned rand_value = 102;
for (int i = 0; i <= num; i++) {
srand(time(NULL)); // рандомизация генератора случайных чисел
int figure = rand() % 100;
mass[i] = figure;
mass2[i] = figure;
cout << "Value of " << i << " element is " << mass[i] << endl;
cout << "Value2 of " << i << " element is " << mass2[i] << endl;
}
delete[] mass; // очистка памяти
return 0;
} |
|