Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрая сортировка массива структур https://www.cyberforum.ru/ cpp-beginners/ thread1949326.html
Подскажите, пожалуйста, как можно быстро отсортировать массив структур? (1 <= N <= 10^18) #include <iostream> using namespace std; struct A { int num; int k; }; int main() { int N; cin >> N;
Добавление элементов в вектор. Тип vector C++
Напишите программу, читающую строки из потока cin и сохраняющую их в векторе.
C++ Как xFA запихнуть в string?
В xml фале содержится подобная штука Как при редактировании файла её не потерять? Под редактированием я понимаю: считывание всех строк в vector<string> попутно изменяя в них строки, переводя...
C++ Первый взгляд на функции-члены Напишите программу, которая читает несколько транзакций и подсчитывает количество транзакций для каждого ISBN. https://www.cyberforum.ru/ cpp-beginners/ thread1949317.html
C++ что делать с уравнениями? https://www.cyberforum.ru/ cpp-beginners/ thread1949314.html
Простите пожалуйста срочно нужна помощь, разобраться в задании. Писать слишком много поэтому пришлось выложить фотографии. Мне не надо чтобы вы решали их не надо чтобы вы программировали. Просто...
C++ Посоветуйте книги
Добрый вечер. Начал по-немного учить язык, не совсем понятно как работать с формам, что куда писать, чтобы например при нажатии на кнопку, считывался текст с кнопки "текст" и выполнялся код. Можете...
C++ Что означает запись
Привет. Верна ли, и если да, то что значит данная запись и для чего она используется: bool found = false; found = winner(board) == computer; // winner(board) - char функция // computer имеет...
C++ Проверка цифр натурального числа Помогите, пожалуйста. Почему не работает?! Что тут не так? Как можно быстрее:cry: 1. Дано натуральное число n (0 < n < 9990). а) верно ли, что это число содержит ровно три одинаковые... https://www.cyberforum.ru/ cpp-beginners/ thread1949297.html
C++ Поиск фрагмента в изображении https://www.cyberforum.ru/ cpp-beginners/ thread1949283.html
Использую библиотеку fftw. Хочу написать программу, которая бы быстро находила фрагмент в большом изображении. При это данный фрагмент - это какая-нибудь часть этого изображения. Сначала всё делалось...
C++ При вводе того или иного пароля открывать тот или иной txt-файл Добрый вечер. Нужно написать программу, которая будет при вводе того или иного пароля открывать тот или иной .txt файл. Например: Пользователь вводит пароль:1234, то ему открывается 1234.txt... https://www.cyberforum.ru/ cpp-beginners/ thread1949279.html
1 / 1 / 2
Регистрация: 02.02.2015
Сообщений: 42
0

Генерация массива целых случайных чисел, которые не повторяются

30.03.2017, 00:05. Просмотров 1702. Ответов 4
Метки (Все метки)

Нужно получить числа от 0 до 15 в рандомном порядке, делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
BOOL messageClass::ClsOnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
for (int i = 0; i < 16; i++)
    {
        int Rand = rand() % 15;
        arr[i] = Rand;
 
        for (int j = 0; j < 16; j++)
        {
            checkRand(Rand, arr, i, j);
        }
    }
    return 0;
}
 
int messageClass::checkRand(int & Rand1, int arr[16], int i, int j)
{
    if ((arr[j] == Rand1) && (j != i)) {
        Rand1 = rand() % 15;
        return checkRand(Rand1, arr, i, j);
    }
    return 0;
}
но в итоге числа повторяются, помогите, 100% есть способ легче

Вернуться к обсуждению:
Генерация массива целых случайных чисел, которые не повторяются
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2017, 00:05
Готовые ответы и решения:

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

Генерация массива случайных чисел равномерно распределенных в заданном интервале и упорядочение массива
Помогите создать ПО (на любом языке программирования) позволяющее, генерирующее массив заданной...

Генерация массива случайных чисел код выдаёт неправильный результат
Вот код : #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt;...

Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел
Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех...

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