من می خوام بین اعداد 5 و 10 و 17 و 59 یک عدد به طور تصادفی انتخاب کنم.چطور می تونم این کار رو بکنم؟
متشکرم
سلام.
این کد رو استفاده
کد:
[align=left]dim a(3) as long
public function Addad ( ) as long
a(0)=5
a(1)=10
a(2)=17
a(3)=59
randomize timer
Addad=a(fix(rnd*4 )) ' Javab
end function[/align]
امتحانش کن
سلام دوستان
چگونه می شه از یه لیست باکس یکی از گزینه هاش رو به صورت تصادفی انتخاب کرد و اینکه هر کدوم 2بار پشت سر هم انتخاب نشن؟؟؟؟؟
ممنون
سلام.
تابع رندوم رو که میشناسی. عدد به دست آمده رو به عنوان ایندکس قرار بده. دیگه کجاش رو مشکل داری؟
این کارو می کنم اما می خوام طوری باشه که یک گزینه 2بار پشت سر هم انتخاب نشه ممنون میشم اگه بگید چه ط.ری این کارو انجام بدم
آقای Payman62 اگه میشه بگید چطوری کاری کنم که یک گزینه 2بار پشت سر هم انتخاب نشه
(۰۷-تير-۱۳۸۸, ۱۲:۵۷:۲۹)ajlajlajl نوشته است: [ -> ]( خیلی جلو خودمو گرفتم ولی نشد. توی امتحاناتم و ... )
یلام نه. سلام .
برای این کار نیاز به حافظه داری
یه ارایه به طول اعضای لیست میسازی و هرکدوم از اعضای لیست انتخاب شد ایندکس متناظر رو تو آرایه یه تغییر میدی و دفعه دوم از آرایه بررسی میکنی که ایا قبلا اون ایندکس انتخاب شده بود یا نه .
( خیلی جلو خودمو گرفتم ولی نشد. توی امتحاناتم و ... )
یلام نه. سلام .
سلام دوستان
من از این کد برای انتخاب تصادفی استفاده کردم همون طوری که آقای Payman62 گفت
List1.ListIndex = Rnd(List1.ListCount)
اما فقط 0 یا 1 بر می گردونه
چرا؟؟؟؟ و راه حل اگه ممکنه
ممنون
سلام.
چون عدد رو در حد دهم میده.
کد:
Randomize
Debug.Print Round(Rnd * 10)