آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

یه سوال الگوریتمی (حل شد)

nooriDeveloper  11 سال پیش  10 سال پیش
0 0

چطور میشه یه آرایه به طول 50 رو با اعداد تصادفی بین 1 تا 50 طوری پر کرد که عناصر آرایه مثل هم نباشند؟ (یعنی عناصر آرایه ترتیب عددی خاصی نداشته باشن و همه 50 عدد رو هم داشته باشیم)

0 0
قبل از افزودن عدد به آرایه بایستی چک کنید آیا آن عدد قبلا به آرایه اضافه شده یا نه؟ اگر اضافه نشده بود اضافه می کنید و اگر قبلا اضافه شده بود دوباره تابع تولید عدد تصادفی رو صدا بزنید.برای جستجو در آرایه هم می توانید یک متغیر به نام i تعریف کنید و هر بار که عدد رو اضافه کردید i رو پلاس پلاس کنید.حال کافیه یه حلقه for تعریف کنید از 0 تا i و یک به یک عناصر آرایه قبلا ذخیره شده را با عدد تصادفی تولید شده فعلی مقایسه کنید و کار تمومه!!!!! (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamcalas  11 سال پیش
+2 0

یک راهش اینه !

ArrayList<Integer> number =newArrayList<Integer>();
for(int i =1; i <=10;++i) number.add(i);
Collections.shuffle(number);

عدد ها را اضافه می کنی بعد ترتیب را تصادفی می کنی

0 0
mohandes in tabe booleane T va F mide khode adad ra neshoon nemide (10 سال پیش)
0 0
mohandes in tabe booleane T va F mide khode adad ra neshoon nemide (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .