PDA

نسخه کامل مشاهده نسخه کامل : مشكل با توليد اعداد تصادفي به طول مشخص در كنار هم



fathi67
05-08-2007, 15:52
دوستان سلام

من مي خواهم در برنامه ام يكسري اعداد Random توليد كنم ولي مي خواهم اين اعداد به طول i باشند يعني مي خواهم طول i تعيين شود و من در حقيقت مجموعه اي از اعداد كنار هم با طول i داشته باشم.
( در حقيقت يك Password Generator )
تابع من كه در آن ابتدا و انتهاي بازه هم قابل تغيير است ( ويژگي مهم براي من ) به صورت زير است.



Randomize()
RndNum = Int((rUpper - rLower + 1) * Rnd() + rLower)


من مي خواهم اين كار فقط، با زدن يك دكمه صورت بگيرد ولي هم اكنون با زدن اين دكمه فقط يك عدد تصادفي توليد مي شود و با زدن دوباره ي آن عدد تصادفي بعدي در كنارش قرار ميگيرد و ... .
چه كنم تا با زدن يك دكمه اعداد تصادفي به تعداد i در آرايه اي قرار گيرند تا من اعمال بعدي را بر روي آن ها انجام دهم.
خواهشمندم توضيحات و راه كارهاي خود را با همان تابع بالا بيان كنيد.
اميدوارم توانسته باشم منظورم را به طور كامل بيان كنم.

با تشكر .

hamidreza_buddy
05-08-2007, 16:10
خوب از یه حلقه استفاده کن.

fathi67
05-08-2007, 18:08
چه طوري ؟؟؟؟!!!!

am_merman01
13-08-2007, 03:09
میتونی اعداد رو یکی یکی از یک حلقه به یک TextBox منتقل کنی بعد در پایان هم رو دو باره به عدد تبدیل کنی.
دقت کن که برای افزودن به TextBox از کارکتر "&" استفاده کنی نه "+" چون کارت به هم میخوره .
یه راه دیگه هم اینه که از یک آرایه استفاده کنی که من این یکی رو بیشتر دوست داروم.
البته راه های بهتری هم هست که فعلاً ذهن من بهتر از این تو ساعت 3 صبح کار نمیکنه.

rotbeaval
29-05-2008, 20:35
سلام .. من تازه دارم #c و برنامه نویسی یاد می گیریم...
چه جوری می تونم اعداد random غیر تکراری no repeats بسازم...؟!

Ultimator
29-05-2008, 21:38
این اعداد رو کجا ذخیره میکنید ؟

rotbeaval
30-05-2008, 20:02
سلام... اگر با من بودید :
باید یه کلاس بنویسم برای یه بازی شبیه فکر و بکر...
کاربر یه عدد میده و بعد باید یه عدد رندوم به تعداد ارقامی که کاربر داده بسازه ، بعد کاربر حدس بزنه که اون عدد چی هست ... اگر درست (عدد و مکان )بود * بگیره مثلا و اگر فقط عدد درست بود 0 .
حالا من می خواهم اعدادی که کامپیوتر (net framework . - #c ) می سازه عدد تکراری نداشته باشه یعنی 11124561 نتونه بسازه
ممنون

Ultimator
01-06-2008, 00:55
براتون نوشتم اما به محض اینکه دکمه ارسال رو زدم انجمن تعطیل شد ویکم تعطیلیش طول کشید !
به زودی دوباره مینویسم !!

rotbeaval
01-06-2008, 09:25
ممنون می شم...

rotbeaval
01-06-2008, 09:44
ببخشید یه سوال دیگه هم دارم...
اعداد رندوم را می شه توی یک آرایه ریخت... هر عددش توی یک خونه از آرایه! یک آرایه از جنس int
من هر چی بلد بودم را انجام دادم ولی همش error داد...

Ultimator
01-06-2008, 09:47
دیدم بهترینو ساده ترین راه کار با رشته است
ممکنه روش بهتر و منطقی تری هم باشه اما من به ذهنم نرسید !


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کافیه اینطوری فراخونی بشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

rotbeaval
07-06-2008, 21:35
کسی نیست بدونه!
* چه جوری می تونم اعداد random غیر تکراری no repeats بسازم...؟!
*چه جوری می تونم تعداد ارقام اعداد رندوم را تعیین کنم! دو رقمی ، سه رقمی یا مثلا ده رقمی!
خود c# در .net framework ده رقمی می سازه!

rotbeaval
11-06-2008, 11:41
ممنون...جواب داد.:11:

وای آخ جون:26: