1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 101
1

Random от -5 до 4 массив С++

21.10.2015, 23:01. Показов 1918. Ответов 9
Метки нет (Все метки)

Как заполнить массив рандомно числами от -5 до 4? Помогите пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2015, 23:01
Ответы с готовыми решениями:

Создать массив Random. хранить исходный массив в TMemo. Полученное число циклических сдвигов влево
надо создать массив Random . хранить исходный массив в TMemo. полученное число циклических сдвигов...

Random и массив
Как использовать функцию Random с массивом? К примеру: i:array of integer; Нужно выбрать...

Массив, random
Дан массив из 50 элементов, значения которых формируются функцией random и лежат в диапазоне от -50...

Random массив
нужно переделать код.Чтобы данные о длине массива и о членах вводилось через рандом. ...

9
48 / 47 / 29
Регистрация: 11.11.2014
Сообщений: 332
21.10.2015, 23:25 2
Лучший ответ Сообщение было отмечено EdHaker как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
 
const int Size(25);
 
int main()
{
    srand(time(NULL));
 
    int Array[Size];
 
    for(int i(0); i < Size; i++)
        Array[i] = rand() % 10-5;
 
    for(int i(0); i < Size; i++)
        std::cout << Array[i] << " ";
 
    _getch();
    return 0;
}
1
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 101
22.10.2015, 00:13  [ТС] 3
Это точно для -5 до 4?
0
Диссидент
Эксперт C
26836 / 16744 / 3667
Регистрация: 24.12.2010
Сообщений: 37,481
22.10.2015, 00:20 4

Не по теме:

Цитата Сообщение от EdHaker Посмотреть сообщение
Это точно для -5 до 4?
Во, Фома!

Попробуй, коль не веришь!
Но ты имел в виду "включительно"? Или как?
0
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 101
22.10.2015, 00:34  [ТС] 5
Да конечно, включительно! А можете обьяснить тогда, как оно так работает? Даже 4 нигде не написано)
0
Эксперт .NET
5849 / 4726 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
22.10.2015, 00:40 6
C++
1
Array[i] = rand() % 10-5;
rand() - возвращает положительное целое число от 0 до много
rand()%10 - остаток от деления на 10, т.е. число от 0 до 9
Вычитаем 5:
минимум 0-5=-5
максимум 9-5=4
0
Диссидент
Эксперт C
26836 / 16744 / 3667
Регистрация: 24.12.2010
Сообщений: 37,481
22.10.2015, 00:46 7
Цитата Сообщение от EdHaker Посмотреть сообщение
Даже 4 нигде не написано
10 = 4 - (-5) + 1
Если нужно получит рандомный x в интервале [a, b], то x = rand()%(b-a+1) + b
2
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 101
22.10.2015, 00:51  [ТС] 8
Спасибо большое!
0
Эксперт .NET
5849 / 4726 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
22.10.2015, 09:15 9
Цитата Сообщение от Байт Посмотреть сообщение
x = rand()%(b-a+1) + b
C++
1
x = rand()%(b-a+1) + a
1
Диссидент
Эксперт C
26836 / 16744 / 3667
Регистрация: 24.12.2010
Сообщений: 37,481
22.10.2015, 10:56 10
Даценд, верно. Моя невнимательность. Спасибо вам.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2015, 10:56
Помогаю со студенческими работами здесь

Двумерный массив и Random
Вот в общем задание: Двумерный массив MxN заполнить случайными неповторяющимися целыми числами в ...

Numpy random массив
всем здравствуйте, помогите разобраться с этим: import numpy pop = numpy.random.randint(0, 2, (1,...

Что не так с 'Random' или There is no overloaded version of 'Random' that can be called with these arguments
Доброго времени суток! Я с программированием на &quot;Вы&quot;, поэтому очень прошу доходчиво объяснить, что...

Random, повторы при static Random(1 seed)
Добрый вечер. Использую private static readonly Random, так как крутится в цикле и если убрать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru