PDA

View Full Version : 20 عدد چند رقمی به صورت ردیف داریم



rahismir
سه شنبه 03 اسفند 1389, 09:43 صبح
20 عدد چند رقمی که به صورت یک ردیف هستند داریم حال می خواهیم این 20 عدد به صورت رندوم در این ردیف جابجا شوند ؟ به زبان سی شارپ ، دلفی
خیلی ممنون از همه:خجالت::قلب::متفکر:

mo.jalilian
سه شنبه 03 اسفند 1389, 23:56 عصر
خوب یه چیزه ساده که الان به ذهنم رسید اینه که : اعداد رو split کن و توی یک آرایه بریز و یک حلقه مثلا برای 7 تکرار بنویس که دوبار یک عدد رندمی بین 1 تا 20 تولید کنه و این دو عدد رو به عنوان دو اندیس آرایه در نظر بگیر و مقدار توی این دو خانه رو با هم عوض کن

#aliyari_C
چهارشنبه 04 اسفند 1389, 17:02 عصر
سلام



Random r = new Random();
List<int> integers = new List<int>() { 1, 20, 32, 4, 445, 65, 74, 82, 9, 100, 32, 12 };
integers.OrderBy(s => r.Next(integers.Count)).ToList().ForEach(t => Console.WriteLine(t.ToString()));


ساده شده اش


List<int> integers = new List<int>() { 1, 2, 3, 4, 5, 6,7, 8, 9, 10, 11, 12 };

Random rnd = new Random();

var ints = from i in integers
orderby rnd.Next(integers.Count)
select i;



موفق باشي