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

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

13.01.2017, 14:37. Показов 5556. Ответов 8
Метки нет (Все метки)

Добрый день!!!
Ребята, объясните пожалуйста, как выполнить такую задачу!!!
По возможности, комментируйте каждое действие.
Благодарен тому, кто откликнется!!!

Заполнить массив случайным образом (0 или 1) в случайно с генерированные индексы.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2017, 14:37
Ответы с готовыми решениями:

Нужно заполнить массив случайным образом
Заданы два массива А(N) и В(M). Размерности массивов задает пользователь, массив должен быть...

Заполнить двумерный динамический массив случайным образом
Написать функции для работы с двумерным динамическим массивом: - создать массив указанного...

Случайным образом заполнить двумерный массив (с++ помогите)
Случайным образом заполнить двумерный массив. Каждую строку упорядочить по возрастанию и сохранить...

Массив: Случайным образом заполнить двумерный массив размерностью 3х4 цифрами от -20 до 10
Помогите пожалуйста с задачей Написать программу, которая случайным образом заполняет двумерный...

8
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
13.01.2017, 14:42 2
Что не получается?
0
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
13.01.2017, 14:43 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <random>
 
int main()
{
    const int N = 10;
    bool arr[N];
    std::bernoulli_distribution dist;
    std::mt19937 gen {std::random_device()()};
    for (auto &x : arr)
        std::cout << (x = dist(gen)) << " ";
}
0
37 / 32 / 12
Регистрация: 31.05.2012
Сообщений: 586
13.01.2017, 14:47 4
http://cppstudio.com/post/339/
0
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 32
13.01.2017, 14:57  [ТС] 5
Цитата Сообщение от MrGluck Посмотреть сообщение
std::bernoulli_distribution dist;
* * std::mt19937 gen {std::random_device()()};
* * for (auto &x : arr)
Эти функции я не знаю!
только цикл for!

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <time.h>
using namespace std;
void main()
{
  setlocale(LC_ALL,"ru");
  srand(time(NULL));
  
 
const int size = 10;
int array[size];
 
 
/*Далее я не понять как сделать задачу с таким условием*/
}
0
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
13.01.2017, 14:59 6
Цитата Сообщение от APEZ Посмотреть сообщение
только цикл for!
Только циклом, увы, сгенерировать СЧ не выйдет.

Можете попробовать srand() и rand() % 2
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
13.01.2017, 15:05 7
Цитата Сообщение от MrGluck Посмотреть сообщение
Только циклом, увы, сгенерировать СЧ не выйдет.
Можете попробовать srand() и rand() % 2
ими вы тоже случаный числа не сгенерируете, только псевдослучайные
0
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 32
13.01.2017, 15:08  [ТС] 8
Заполнить массив случайным образом (0 или 1) - в случайно с генерированные индексы.

0 или 1 это bool - евское, если я правильно понял
Как я смогу генерировать индексы???

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<time.h>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "ru");
    srand(time(NULL));
 
const int size = 10;
    int array[size];
    for (int i = 0; i < size; i++)
    {
 
        array[i] = rand() % 10;
        cout << " Массив [" << i << "] = " << array[i] << "\n";
        }
}
0
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
13.01.2017, 15:08 9
Цитата Сообщение от DevAlone Посмотреть сообщение
вы тоже случаный числа не сгенерируете, только псевдослучайные
это понятно, но я использую облегченную терминологию ТС. Про некоторые вещи лучше не знать до поры до времени.
Тем более, что вариант с недетерменированным генератором случайных чисел (random_device) ТС-у показался сложным.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2017, 15:08

Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3).
Заполнить массив из 10 элементов случайным образом в интервале (0..3). Например:...

Отсортировать (по неубыванию) методом прямого выбора массив целых чисел A[n], n> 100. Массив заполнить случайным образом
Во втором button сортировка не работает. Помогите( ...

Объявить статический массив размерности 20. Заполнить его «случайным образом»...
Задача 2. Объявить статический массив размерности 20. Заполнить его «случайным образом»....

Заполнить массив из 15 элементов случайным образом: целыми значениями х (20 ≤ х < 45);
Заполнить массив из 15 элементов случайным образом: целыми значениями х (20 ≤ х &lt; 45);


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

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

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