PDA

View Full Version : سوال: تعدادی عدد بدون صفر



vb-sosol
سه شنبه 13 اسفند 1387, 19:07 عصر
سلام
چگونه در برنامه ی تولید اعداد تصادفی کدی قرار بدهیم که صفر جزء آن دسته از اعداد که به صورت تصادفی ایجاد شده قرار نگیرد ؟

xxxxx_xxxxx
سه شنبه 13 اسفند 1387, 20:55 عصر
ايجاد عددي تصادفي بين 1 تا 50:


MsgBox Int(Rnd * 50) + 1

براي نحوه استفاده از توابع به سايت msdn رجوع كنيد. اينطوري اطلاعت بيشتري هم كسب مي كنيد.
براي مثال همين خواسته شما در اينجا:
http://msdn.microsoft.com/en-us/library/8zedbtdt.aspx

موفق باشيد/

vb-sosol
پنج شنبه 15 اسفند 1387, 16:19 عصر
ايجاد عددي تصادفي بين 1 تا 50:


MsgBox Int(Rnd * 50) + 1



موفق باشيد/
سلام
با این روش تمام اعداد چاپ می شود ولی من می خواهم مثلا 10 به عنوان عدد تصادفی ایجاد شده صفر را چاپ نکند و فقط یک را چاپ کند

xxxxx_xxxxx
پنج شنبه 15 اسفند 1387, 18:19 عصر
فرض كنيد عدد موردنظر ما تو يك متغير به نام n هست.
با تابع str تبديلش كنيد به رشته. از كاراكتر اول تا آخرش رو بخونيد اگر مساوي صفر نبود به يك متغير رشته اي ديگه اضافه بشه.

vbhamed
جمعه 16 اسفند 1387, 00:15 صبح
سلام


MsgBox Replace(Int(Rnd * 50) + 1, "0", "")