Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.11.2017
Сообщений: 2
1

Заполнение массива рандомными числами без повторений

18.12.2017, 12:11. Просмотров 1510. Ответов 1
Метки нет (Все метки)

Здравствуйте! Пытаюсь заполнить массив рандомными числами без повторений, в коде есть проверка на уникальность числа, но массив все равно выводится с повторениями. Кто-нибудь знает, почему?
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
#include <iostream>
#include <ctime>
using namespace std;
int main() {
srand (time(0));
setlocale (LC_ALL, "Ru");
const int x=10;
int a[x], nrv;
bool e;
for (int i = 0; i < x; i++) {
e = false;
nrv = rand()%20;
for (int j = 0; j < i;
 j++) {
if (nrv == a[i]) {
e = true;
}
if (e != true) {
a[i] = nrv;
}
}
}
for (int i = 0; i < x; i++)
{
cout<<"a[i]="<<a[i]<<endl;
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2017, 12:11
Ответы с готовыми решениями:

Заполнение элементов вектора рандомными числами без повторений
Требуется заполнить 15 элементов вектора числами с 1 до 15, а последний элемент нулем Главное,...

Заполнение массива числами от 1 до 25 без повторений
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { const int ROW=5; ...

Заполнение массива рандомными числами
Здравствуйте! Нужно заполнить массив float рандомными числами от 0.3 до 0.9 #define MIN 0.3...

Заполнение двумерного массива рандомными числами
Здравствуйте! Стоит задача заполнить двумерный массив случайными значениями, для этого я...

1
Эксперт C
24915 / 15439 / 3270
Регистрация: 24.12.2010
Сообщений: 33,303
18.12.2017, 12:27 2
Генерация массива целых случайных чисел, которые не повторяются
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2017, 12:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заполнение списка рандомными целыми числами
Доброго времени суток! Мне необходимо создать циклический одномерный список и заполнить его...

Ошибка заполнения динамического массива рандомными числами
По сути, код рабочий, массив заполняется, сортируется и выводится. Но! Если посмотреть программно,...

Некорректное значение числа при заполнении массива рандомными действительными числами
Заполняю массив рандомными действительными числами.Иногда выходит такое значение числа,как в...

Как заполнить массив из 4 чисел числами от 1 до 4 без повторений
Как мне заполнить массив при помощи рандома? Чтобы на выходе у меня были комбинации примерно...


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

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

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