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

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

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

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

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

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

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

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

Генерация случайного числа, максимально случайного - C++
Добрый день, задался вопросом как получить случайное число, но не псевдо-случайное по идее функции rand() и srand(time(NULL))...

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента. - C++
Дан массив. Определить номера минимального элемента массива и элемента, являющегося мини-мальным без учета этого элемента.

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В - C++
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива А и последнего минимального элемента...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
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;
}
2
Shuralord
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 44
14.05.2012, 13:38  [ТС] #3
спасибо большое
0
Алеекс
2 / 2 / 1
Регистрация: 23.10.2014
Сообщений: 55
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
0
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>
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
12.06.2015, 14:12 #6
MrGluck, небольшая поправочка: rand() % 4
0
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16698 / 6624 / 431
Регистрация: 12.06.2012
Сообщений: 19,875
Завершенные тесты: 1
12.06.2015, 14:18 #7
Как вариант, можно воспользоваться std::random_shuffle с дальнейшим доступом по, к примеру, первому элементу, хотя, конечно, это будет намного дольше..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2015, 14:18
Привет! Вот еще темы с ответами:

15% отличаются от среднего арифметического максимального элемента массива А и минимального элемента массива В - C++
Помогите написать программу, которая в массив C записывает те элементы массивов A (размерности n) и B (размерности m), которые не более чем...

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

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

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


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

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

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