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

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

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

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

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

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

Присваивание значения переменной - C++
Доброго времени суток. string name, message; cout << " Введите Ваше имя и письмо:\n"; cin >> a >> b; cout << message << "\n"...

Присваивание edit переменной - C++
Добрый день. Почему то компилятор не хочет переводить char в int Код: int z ; strncpy(z, Edit5->Text.ToInt(),...

Сложное присваивание переменной - C++
Есть следующее присваивание: char abc = "function CHAR is easy" На месте CHAR Должно ставится значение этой переменной (CHAR то...

Присваивание значений одного класса другому. - C++
Скажите, могу ли я присвоить значения одного объекта класса другому объекту того же класса? class card { //код код код }; int...

Присваивание результата преинкремента самой же переменной - C++
Заметил фишку: #include<iostream> int main() { int i=5; i= ++i + ++i + ++i; //получается 22, хотя должно быть 21, т.к....

присваивание значения в цикле - C++
здрасти) вобщем необходимо что бы вот эта галимотья была в цикле:) printf("%.f",a); c= pow(a,2); d=c %modl; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
07.12.2013, 19:27 #2
нужно эти числа записать в массив, а через rand() выбирать индекс массива.
0
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
07.12.2013, 19:39  [ТС] #3
Цитата Сообщение от МаксимТ Посмотреть сообщение
нужно эти числа записать в массив, а через rand() выбирать индекс массива.
А можно пример? Был бы очень признателен.
0
МаксимТ
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]);
1
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]);
Спасибо большое, вроде бы работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 19:49
Привет! Вот еще темы с ответами:

Присваивание объектов одного типа между собой и передача объекта в функцию по значению - C++
При первом знакомстве с С++ усиленно не могу понять вот такие моменты : 1. Имеем вот такой код : class use_string { char...

Присваивание значения членам структуры - C++
Вот я создал структуру: struct Circle { int x1; int x2; int y1; int y2; int r1; int r2; };

Присваивание значения данным в бинарном файле - C++
Всем привет! В общем идея такая (кода нет, потому что пока только в мыслях). Вот допустим выводятся данные в файл (пусть будут...

Присваивание типу unsigned значения не из его диапазона - C++
объясните пожалуйста по шагам, что происходит тут. Читал я что происходит деление по какому то модулю, ну вобщем непонятно написано. ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.12.2013, 19:49
Ответ Создать тему
Опции темы

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