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

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

Войти
Регистрация
Восстановить пароль
 
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
#1

Присваивание переменной одного значения из нескольких заданных - C++

07.12.2013, 19:20. Просмотров 229. Ответов 4
Метки нет (Все метки)

Здравствуйте, у меня возник вопрос. Припустим есть цифры 12, 21, 68 и 0. Как присвоить переменной одно из этих значений(рандомно)? Подумал, что с помощью rand(), научился делать диапазон из последовательных элементов(например из 0,1,2,3,4), но не могу понять, как сделать то, что хочу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 19:20     Присваивание переменной одного значения из нескольких заданных
Посмотрите здесь:

C++ Присваивание значений одного класса другому.
присваивание значения в цикле C++
C++ Вывод одного из заданных чисел
Сложное присваивание переменной C++
C++ Нахождения перимтров нескольких трапеций заданных по точкам
C++ Преобразование значения переменной (long) через функцию в значения структуры
C++ Присваивание значения переменной
C++ Присваивание edit переменной
Сложение нескольких map (Вывести суммарный список деталей для заданных приборов) C++
C++ Присваивание значения данным в бинарном файле
C++ Присваивание результата преинкремента самой же переменной
C++ Присваивание типу unsigned значения не из его диапазона

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
МаксимТ
 Аватар для МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
07.12.2013, 19:27     Присваивание переменной одного значения из нескольких заданных #2
нужно эти числа записать в массив, а через rand() выбирать индекс массива.
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
07.12.2013, 19:39  [ТС]     Присваивание переменной одного значения из нескольких заданных #3
Цитата Сообщение от МаксимТ Посмотреть сообщение
нужно эти числа записать в массив, а через rand() выбирать индекс массива.
А можно пример? Был бы очень признателен.
МаксимТ
 Аватар для МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
07.12.2013, 19:43     Присваивание переменной одного значения из нескольких заданных #4
C
1
2
3
int A[]={ 12, 21, 68, 0};
int i=rand() % sizeof(A)/sizeof(int);
printf("%d\n",A[i]);
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
07.12.2013, 19:49  [ТС]     Присваивание переменной одного значения из нескольких заданных #5
Цитата Сообщение от МаксимТ Посмотреть сообщение
C
1
2
3
int A[]={ 12, 21, 68, 0};
int i=rand() % sizeof(A)/sizeof(int);
printf("%d\n",A[i]);
Спасибо большое, вроде бы работает.
Yandex
Объявления
07.12.2013, 19:49     Присваивание переменной одного значения из нескольких заданных
Ответ Создать тему
Опции темы

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