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

Случйный выбор цифры из списка C++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.91
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
01.08.2011, 15:53     Случйный выбор цифры из списка C++ #1
Уважаемые форумчане вообщем в чем заключается задача дан список цифр

Код
79624192,39388153,15200770,123811835,74014717,59021832,132598264,60551690,34245643,68730381,22482429,14459923,100076052,76194326,108608536,111677460,139702721,68159006,124245023,63925280,
70040099,5503012,118175764,129914891,60023339,7807020,135124525,121382447,92511283,65678892,77720069,12859448,16827450,114299963,107661859,41386050,
133862468,58406981,16355910,55930440,67698757,117553214,88581712,28193361,45215314,76560979,91950664,57151066,34770016,100871257,32648803,24433252,134149733,21220968,23042667,39809132,139126381,92910704,34183793,36590709,120197751,132585072,22212721,63266912,40437373,90871409
Нужно из этого списка вытащить любое случайное число и например отправить post запрос вида IdHTTP1->Post("http://site.ru/blabla?num=и тут число")

Заранее спасибо !
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
137 / 138 / 5
Регистрация: 08.12.2010
Сообщений: 421
01.08.2011, 15:56     Случйный выбор цифры из списка C++ #2
сформируй массив например, и генерь случайный индекс, и получай число по нему.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
01.08.2011, 15:57     Случйный выбор цифры из списка C++ #3
делаешь enum Digit { 79624192,39388153,15200770,123811835,74014717 }
и доступ по номеру
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
01.08.2011, 18:26  [ТС]     Случйный выбор цифры из списка C++ #4
co6ak, а пример кода можно ?
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
01.08.2011, 18:31     Случйный выбор цифры из списка C++ #5
я бы делал по-другому:
Имеем количество элементов в списке ( пусть будет n ), далее
C++
1
int RandomAccess = rand() % n;
затем просто идем с головы списка до того момента, пока счетчик пройденных элементов не будет равен RandomAccess --> выводим этот элемент!
ибо в списках нет прямого доступа к элементам.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.08.2011, 18:37     Случйный выбор цифры из списка C++ #6
Цитата Сообщение от Mиxaил Посмотреть сообщение
Имеем количество элементов в списке
так а нафига список?
"Use vector as define"
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
01.08.2011, 19:04  [ТС]     Случйный выбор цифры из списка C++ #7
кстати количество элементов в списке не известно... может быть 20 может быть 5 или даже 100 таких цифр через запятую....

Пример кода пожалуйста...
GR
0 / 0 / 0
Регистрация: 01.08.2011
Сообщений: 3
01.08.2011, 19:21     Случйный выбор цифры из списка C++ #8
Ну а что думаешь насчёт динамически созданного массива?
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
01.08.2011, 19:40     Случйный выбор цифры из списка C++ #9
Цитата Сообщение от aidalexeyaid Посмотреть сообщение
кстати количество элементов в списке не известно... может быть 20 может быть 5 или даже 100 таких цифр через запятую....
Извините, что не написал, что это можно посчитать!!! [Sarcasm]или нельзя этого сделать?[/Sarcasm]
silentnuke
Android Programmer
137 / 138 / 5
Регистрация: 08.12.2010
Сообщений: 421
01.08.2011, 19:54     Случйный выбор цифры из списка C++ #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vector>
#include<iostream>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
    vector<int> arr;
    arr.push_back(2);
    arr.push_back(5555555);
    arr.push_back(555);
    arr.push_back(4);
    arr.push_back(3);
    int randind=rand()%arr.size();
    cout<<arr[randind];
    return 0;
}
вариант на скорую руку, о чем и говорил вначале.
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
02.08.2011, 13:29  [ТС]     Случйный выбор цифры из списка C++ #11
Mиxaил, я че то туплю напиши код пожаалуйста
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
02.08.2011, 16:01     Случйный выбор цифры из списка C++ #12
Цитата Сообщение от co6ak Посмотреть сообщение
делаешь enum Digit { 79624192,39388153,15200770,123811835,74014717 }
Нельзя.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,511
02.08.2011, 21:31     Случйный выбор цифры из списка C++ #13
А что если в строку (string) или в файл пихнуть, оттудова рандомно считать будет не проблема так как размер файла/строки определить просто и граница рандома будет задана правильно.
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
03.08.2011, 11:19  [ТС]     Случйный выбор цифры из списка C++ #14
Gepar, а можешь пример кода кинуть ?

Добавлено через 13 часов 46 минут
мне желательно нужен готовый коод )))
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.08.2011, 11:32     Случйный выбор цифры из списка C++ #15
aidalexeyaid, Ну так пишите раз нужен.
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
03.08.2011, 12:14  [ТС]     Случйный выбор цифры из списка C++ #16
ForEveR, умная фраза а ты думаешь я не пытался ?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.08.2011, 12:52     Случйный выбор цифры из списка C++ #17
aidalexeyaid, Тут не пишут код. Тут помогают. Написание кода за вас не есть помощь.
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
03.08.2011, 13:40  [ТС]     Случйный выбор цифры из списка C++ #18
Но у меня не выходит его написать че я сделаю
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.08.2011, 13:47     Случйный выбор цифры из списка C++ #19
aidalexeyaid, Книжку в руки и читать до просветления.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 13:48     Случйный выбор цифры из списка C++
Еще ссылки по теме:

C++ Замена последней цифры на значение наименьшей цифры в записи числа N
C++ Даны цифры двух двузначных чисел. Получить цифры суммы
C++ Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры

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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
03.08.2011, 13:48     Случйный выбор цифры из списка C++ #20
aidalexeyaid, Или сюда или начинайте писать, а мы подсобим.
Yandex
Объявления
03.08.2011, 13:48     Случйный выбор цифры из списка C++
Ответ Создать тему
Опции темы

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