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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.84
Shuralord
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 44
#1

Выбор случайного элемента массива - C++

14.05.2012, 12:57. Просмотров 3018. Ответов 6
Метки нет (Все метки)

Понимаю что вопрос простой, но все же, подскажите, как выбрать случайную строку, из массива строк?
заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 12:57     Выбор случайного элемента массива
Посмотрите здесь:

Быстрая сортировка с выбором случайного элемента - C++
Вот тут быстрая сортировка с выбором случайного элемента: void quicksort(int from, int to) { int i=from,j=to,k,temp; if...

Запись случайного массива - C++
Здравствуйте,помогите написать отдельно функцию void заполнения массива случайными числами,и как ее позже вызвать в main

Вывод случайного массива, вылетает программа - C++
Программа генерирует случайный двумерный массив, выводит его в файл, потом читает и выводит на экран из этого файла. При нажатии клавиши 2...

Формирование случайного массива и действия над ним - C++
Сформировать случайным образом массив из 20 элементов. Найти максимальный и минимальный элементы массива, поменять их местами и вычислить...

Создание программы для сортировки случайного массива чисел - C++
Здравствуйте, пишу курсовую работу, по заданию требуется написать программу, в которой пользователь задает размер строк и столбцов массива...

Отсортировать по убыванию элементы массива слева от случайного числа, и справа - по возрастанию. - C++
Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: написать функцию, разбрасывающую элементы массива...

Вставить два элемента по 1000, начиная с четвертого элемента исходного массива, сдвигая его элементы - C++
Помогите с созданием программы, которая выполняет следующие действия: a) одномерный массив из 10 элементов целого типа в диапазоне ; b)...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7161 / 4327 / 630
Регистрация: 29.11.2010
Сообщений: 11,750
14.05.2012, 13:17     Выбор случайного элемента массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <string>
#include <iostream>
#include <ctime>
 
int main()
{
    srand( time(0) );
    std::string str[4] = {"First", "Second", "Third", "Another" };
    std::cout<< str[rand() % 5];
    return 0;
}
Shuralord
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 44
14.05.2012, 13:38  [ТС]     Выбор случайного элемента массива #3
спасибо большое
Алеекс
2 / 2 / 1
Регистрация: 23.10.2014
Сообщений: 51
12.06.2015, 13:36     Выбор случайного элемента массива #4
MrGluck, а что на Dev C++ Сделать? выдаёт ошибки:
C:\Users\Alex\Documents\Áåçûìÿííûé1.cpp [Error] 'srand' was not declared in this scope
C:\Users\Alex\Documents\Áåçûìÿííûé1.cpp [Error] 'rand' was not declared in this scope
mr_mczakenberg
65 / 65 / 31
Регистрация: 10.04.2015
Сообщений: 281
12.06.2015, 14:09     Выбор случайного элемента массива #5
Цитата Сообщение от Алеекс Посмотреть сообщение
MrGluck, а что на Dev C++ Сделать? выдаёт ошибки:
C:\Users\Alex\Documents\Áåçûìÿííûé1.cpp [Error] 'srand' was not declared in this scope
C:\Users\Alex\Documents\Áåçûìÿííûé1.cpp [Error] 'rand' was not declared in this scope
добавить
C++
1
#include <cstdlib>
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
12.06.2015, 14:12     Выбор случайного элемента массива #6
MrGluck, небольшая поправочка: rand() % 4
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2015, 14:18     Выбор случайного элемента массива
Еще ссылки по теме:

Выбор элемента из сортировки - C++
Не подскажите как можно сделать так, чтобы из отсортированных элементов (по убыванию) можно было выбрать например один элемент и...

Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi - C++
Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi, i =...

Вычислить сумму максимального элемента массива и количества нулевых элементов массива - C++
Помогите пожалуйста. Дан линейный массив действительных чисел. Вычислить сумму максимального элемента массива и количества нулевых...

Найти номер элемента массива У, ближайшего по значению к наименьшему элементу массива Х. - C++
Нужно найти номер элемента массива У, ближайшего по значению к наименьшему элементу массива Х.

Массивы (найти номер максимального элемента массива, произведение элементов массива) - C++
В одномерном массиве, состоящем из п целых элементов, 1) номер максимального элемента массива;I 2) произведение элементов массива,...


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

Или воспользуйтесь поиском по форуму:
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16694 / 6620 / 431
Регистрация: 12.06.2012
Сообщений: 19,875
Завершенные тесты: 1
12.06.2015, 14:18     Выбор случайного элемента массива #7
Как вариант, можно воспользоваться std::random_shuffle с дальнейшим доступом по, к примеру, первому элементу, хотя, конечно, это будет намного дольше..
Yandex
Объявления
12.06.2015, 14:18     Выбор случайного элемента массива
Ответ Создать тему
Опции темы

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