سلام.با کلاس Randomتولید میشه ولی تکراری هستش.میخام از اعداد یک تا 8 به صورت تصادفی و غیر تکراری ارایه int را پر کنم.لطفا اگه میدونید راهنمایی کنید...کد #C نیاز دارم.ممنون.
سلام.با کلاس Randomتولید میشه ولی تکراری هستش.میخام از اعداد یک تا 8 به صورت تصادفی و غیر تکراری ارایه int را پر کنم.لطفا اگه میدونید راهنمایی کنید...کد #C نیاز دارم.ممنون.
سلام
1- با استفاده از کلاس Random یک عدد تصادفی از 1 تا 8 تولید کنید:
int number = new Random().Next(1,9);
2- با استفاده از متود Contains چک کنید که عدد درون آرایه هست یا نه؟
3- تا زمانی که جواب مثبت بود (عدد در آرایه موجود بود) عدد تصادفی دیگری بگیرید و به مرحله قبل برگردید در غیر این صورت عدد را به آرایه اضافه کنید.
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ
سلام
این روش شما در کل درست کار می کنه اما بهینه نیست ممکنه خیلی زمانگیر باشه و برای محدوده های بزرگ در اعداد آخر این احتمال وجود داره که چندین دقیقه منتظر بمونین2- با استفاده از متود Contains چک کنید که عدد درون آرایه هست یا نه؟
3- تا زمانی که جواب مثبت بود (عدد در آرایه موجود بود) عدد تصادفی دیگری بگیرید و به مرحله قبل برگردید در غیر این صورت عدد را به آرایه اضافه کنید.
جستجو کنید قبلاً بحث شده