Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi]Случайные числа


Автор: Cakypa 9.3.2009, 19:18
Требуется создать программу которая сгенирирует случайные четырехзначные числа: 1 разряд может быть только 0,1,2 то есть (число 1ХХХ, 0ХХХ, 2ХХХ)
Остальные разряды могут быть любыми то есть цифрами от 0 до 9, повторятся цифры могут, как видно всего 3000 чисел

Программа должно сгенерировать все эти числа и записать в таблицу, где первый столбец порядковый номер от 1 до 3000 (по порядку), а второй столбец само число:
примерно так:
1             2343
2             1234
3             0999
4             2678
5             0567

Таблицу желательно сделать в экселе

Автор: GoldFinch 9.3.2009, 20:02
v[i]:=random(3000);

%)

Автор: zim22 9.3.2009, 20:52
Цитата(GoldFinch @  9.3.2009,  20:02 Найти цитируемый пост)
v[i]:=random(3000);

не. первый разряд должен быть 0,1,2. остальные 3 разряда в диапазоне от 0 до 9.
а фунция random вернёт например число 12. хотя число должно быть 4 значным. т.е. 0012

первый вариант: можно определять количество значимых разрядов в числе и дописывать слева необходимое кол-во нулей, если число разрядов меньше 4.
второй вариант: можно вызывать 4 функции random для генерации каждого разряда цисла.
1 ф-я random в диапазоне 0-3
2-4 ф-я random в диапазоне 0-9

Автор: Cakypa 9.3.2009, 22:20
Я до этого додумалась, но не могу воплотить в жизнь(

Автор: zim22 9.3.2009, 22:39
Cakypa, что конкретно у вас не получается? открыть Delphi?

Автор: Cakypa 9.3.2009, 23:04
конкретно, то что бы програма все .то занесла в таблцу

Автор: zim22 10.3.2009, 08:00
приводите пример кода. посмотрю, где у вас ошибка.

Автор: Cakypa 10.3.2009, 10:45
Цитата

второй вариант: можно вызывать 4 функции random для генерации каждого разряда цисла.
1 ф-я random в диапазоне 0-3
2-4 ф-я random в диапазоне 0-9

при таком раскладе числа будут поворотятся.


Кто нить реально может такое сделать?

Автор: THandle 10.3.2009, 22:26
Cakypa, я понимаю. Спросить на форуме - одно. Но разводить людей на фрилансе - это уже не хорошо.

http://www.free-lance.ru/projects/?pid=184521

Автор: developer2007 10.3.2009, 23:20
Ой как нехорошо, но я фишку сразу же просёк и не купился smile 
Полностью солидарен с THandle.

Добавлено через 1 минуту и 27 секунд
P.S. Было бы у меня 100 постов - точно бы сакуре в репу отрицалава напостил

Автор: Cakypa 11.3.2009, 10:50
Реально нужен тот, кто сможет выполнять такие простые задание, уж лучше платить вам чем преподам! 
Тут быстрее найдешь хороших программистов чем на фрилансе, а мне все равно кому платить! zim22 думаю и ты бы согласился за деньги сделать

Автор: zim22 11.3.2009, 11:23
Cakypa, я на С++ прогаю, не на Делфи.
я за деньги согласен на всё!  smile 

Автор: Cakypa 11.3.2009, 12:23
Вот вот, а если сообщения продублированны и на фриланс.ру то значит реально ищу себе помошника

Автор: developer2007 24.3.2009, 23:15
zim22, 
ну как, денег дали? smile 

Автор: grigiv 25.3.2009, 17:27
Здравствуйте!
Еще нужна помощь?
Помогу за вознаграждение.

Обращайтесь:
[email protected]
http://www.grigiv.h15.ru

P.S. Высылайте подробное задание и сообщите желаемый срок выполнения работы.

Автор: developer2007 25.3.2009, 21:46
эх вы smile 
развод это, писали уже smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)