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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.64
NaZzar
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 26
#1

как в массив записать случайные числа но чтобы не повторялись - C++

17.03.2012, 18:06. Просмотров 3514. Ответов 2
Метки нет (Все метки)

Как в массив записать случайные числа но чтобы не повторялись??
Пишу программу тесты никак не получается выводить вопроси случайно без повторения!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2012, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как в массив записать случайные числа но чтобы не повторялись (C++):

Перемешать массив так, чтобы числа в нём не повторялись - C++
как сделать чтоб при выводе числа не повторялись ? #include "stdafx.h" #include <iostream> #define M 3 using namespace std; ...

Рандомное заполнение массива так, чтобы числа в нем не повторялись - C++
ребята помогите , как сделать рандомное заполнение массива так чтобы числа в нем не повторялись ...

Объединить два массива так, чтобы числа в новом массиве не повторялись - C++
я даже их объединить не могу, они разной размерности и не выходит=( вот что я писала #include <QCoreApplication> #include <iostream>...

Нужно чтобы случайные числа вставали в конец массива,а не удаляли числа - C++
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); int n; // кол-во элементов массива ...

Как сделать чтобы дроби не повторялись - C++
Очень срочно!! Как сделать чтобы эти дроби for (int i = 0; i < 10; i++) { if (B < n && fun(A, B) == 1) ...

Записать в вектор случайные числа в заданном диапазоне - C++
нужно записать в вектор от 10 до 15 случайных чисел от -10 до 10 сделал вот так #include <iostream> #include <string> ...

2
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249
17.03.2012, 21:43 #2
Заполнение массива М случайнім образом числами от 1 до к=100.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <ctime>
#include <iostream>
using namespace std;
void main()
{
    const int k=100;
    int m[k];
    srand (time(NULL));
    for(int i=0; i<k; i++)
    {
        a: m[i]=1+rand()%k;
        for (int j=0; j<i; j++)
            if (m[j]==m[i]) goto a; 
    }
 
    //проверка (вывод)
    for(int i=0; i<k; i++)
    cout << m[i]<<" ";
}
0
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.03.2012, 22:02 #3
NaZzar, заводим булевый массив размером N (N - количество вопросов), в котором будем отмечать индексы вопросов, которые уже задавались. Перед выводом вопроса генерим случайное число K от 0 до N-1, бежим по массиву с отметками начиная с позиции K и выводим первый попавшийся вопрос, который мы еще не задавали. Все просто.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2012, 22:02
Привет! Вот еще темы с ответами:

Как сделать так, чтобы значения экземпляров класса не повторялись - C++
Я пытаюсь написать игру 2048. Коротко об игре, для тех кто не знает: Есть поле 4х4 в нем появляются на случайной позиции квадратики с...

массив и случайные числа - C++
как заполнить массив случайными числами от -20 до 20 C++

Как записать числа в массив? - C++
Как вставить единицу и 0 в массив,а потом перевернуть числа справа - налево ? ( перевод в двоичную систему) int n; cin&gt;&gt;n; while...

разделить числа, и записать их как массив - C++
Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их...


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

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

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