Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/117: Рейтинг темы: голосов - 117, средняя оценка - 4.87
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86

Случайное значение из массива.

22.10.2011, 15:45. Показов 22606. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В массиве содержится скажем 3 числа привязаных к переменным,
C++
1
2
3
4
5
int V1,V2,V3;
V1 = back_function(U1,Cb,p);
V2 = back_function(U2,Cb,p);
V3 = back_function(U3,Cb,p);
int arr[2];V1 = arr[0];V2 = arr[1];V3 = arr[2];
как осуществить случайный выбор из этого массива. Думал что как-то через указатели,вообще много перепробовал уже, безрезультатно. Помогите, сам додумать не могу
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2011, 15:45
Ответы с готовыми решениями:

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

Случайное значение из enum
Дано условие const string obj={"Stone", "Scissors", "Paper"}; enum bo{Sto, Sci, Pap}; bo ms_; string...

Задать случайное значение цифры
Хочу записать в переменную тип char рандомную цифру от 0 до 10, но чтобы она была там не как цифра, а как символ, т.е. '1','2' и т.д., не...

6
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
22.10.2011, 16:20
Не совсем ответ на вопрос: у вас выход за пределы массива
Цитата Сообщение от solomid Посмотреть сообщение
V3 = arr[2];
Случайный вывод вы можете сделать при помощи функции rand.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
22.10.2011, 16:30
C++
1
rand()%3
0
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
22.10.2011, 21:09  [ТС]
насчет ранд то понятно, я другое имел ввиду, но все равно спасибо
я решил задачу по другому немного, раз у меня массив всего из трех значений то после рандомного выпадения числа сделал условие на каждый вариант и все
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
22.10.2011, 21:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
 
using std::cout;
using std::endl;
 
int main(int argc, char **argv)
{
    const int size = 4;
    srand(time(NULL));
    int array[size] = { 1, 2, 3, 4 };
    for(int i = 0; i < 10; i++)
        cout << array[rand() % size] << endl;
    system("pause");
    return 0;
}
2
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
22.10.2011, 21:29  [ТС]
Цитата Сообщение от Gepar Посмотреть сообщение
rand()%3
и кстати после токого что я получу, 1 2 или 3. а я спрашивал как выбрать случайное число из из массива с числами например 492, 81235, 9617?!

Добавлено через 2 минуты
Цитата Сообщение от Петррр Посмотреть сообщение
#include <iostream>
#include <ctime>
using std::cout;
using std::endl;
int main(int argc, char **argv)
{
const int size = 4;
srand(time(NULL));
int array[size] = { 1, 2, 3, 4 };
for(int i = 0; i < 10; i++)
cout << array[rand() % size] << endl;
system("pause");
return 0;
}
вот это уже то от чего можно плясать, спасибо
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
23.10.2011, 18:32
solomid, от этого не "можно плясать", это готовое решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2011, 18:32
Помогаю со студенческими работами здесь

Работа с Функциями (Создать переменную, присвоить случайное значение...)
Доброго всем времени суток =) У меня возникли некоторые вопросы при работе с функциями в с++. Задание 2: Создать переменную,...

Выводится случайное значение переменной у при х=-3. Что делать?
Задание: Вычислить и вывести на экран таблицу функции y=f(x) в интервале с шагом h. Результаты представить в виде таблицы: х у...

Случайное перемешивание содержимого одномерного массива
Здравствуйте. Подскажите пожалуйста как реализовать случайное перемешивание содержимого одномерного массива.

Случайное число в диапозоне и заполнение массива.
Добрый день. Может ктонить помоч с кодом на С++? Задание звучит так: Написать функцию которая принимает 2 аргумента целых числел. Функция...

Взять из массива случайное значение
Как взять из массива значений, допустим такого Integer Nums = {8, 10, 11, 12}; случайное значение? Такая запись не работает: ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru